0
A
回答
3
对密码和/或连接字符串使用加密,并将加密的密码/连接字符串存储在某种配置文件中。然后用我的答案在这里对其进行解密后的连接字符串值添加到NHibernate的配置对象:
How to load application settings to NHibernate.Cfg.Configuration object?
像:
nHibernateConfiguration.SetProperty(
NHibernate.Cfg.Environment.ConnectionString,
Util.Decrypt(encryptedConnectionString));
2
一般来说,如果您要连接到使用sql登录说一个sql server数据库,除非您决定使用Windows身份验证,那么您将输入一个密码。
<connectionStrings><add name="MyDbConn1"
connectionString="Server=MyServer;Database=MyDb;Trusted_Connection=Yes;"/>
<add name="MyDbConn2"
connectionString="Initial Catalog=MyDb;Data Source=MyServer;Integrated Security=SSPI;"/>
</connectionStrings>
您应该锁定SQL Server登录可以执行的权限/角色。
如果必须使用SQL Server风格的登录,你可以加密这样的密码..
Encrypting Connection String in web.config
或其他一些链接..
http://www.kodyaz.com/articles/Encrypting-in-web-configuration-file.aspx
http://www.codeproject.com/KB/cs/Configuration_File.aspx
编辑:
要在web.config文件中的ConnectionString元素中使用一个连接字符串,那么这说明你..
http://www.martinwilley.com/net/code/nhibernate/appconfig.html
或者
使用fluentnhibernate。 :)
相关问题
- 1. web.config中的NHibernate配置 - 使用现有的连接字符串
- 2. NHibernate自定义连接字符串配置
- 3. 如何在我的nhibernate配置中注入连接字符串?
- 4. NHibernate的配置错误 - 连接字符串?
- 5. SQLite连接字符串配置
- 6. SSIS配置连接字符串
- 7. 配置连接字符串++/CLI
- 8. 连接字符串和配置管理
- 9. 错误的连接字符串NHibernate 3.3
- 10. NHibernate的连接字符串问题
- 11. Fluent Nhibernate与MySQL的连接字符串
- 12. NHibernate的/ MySQL的字符串连接
- 13. 如何配置带有FailOver的ODP.NET连接字符串的连接字符串?
- 14. 从Azure网站连接字符串配置中读取连接字符串
- 15. 设置连接字符串
- 16. 如何匹配字符串信息
- 17. 如何在NHibernate中动态设置连接字符串
- 18. iptables字符串匹配接受连接
- 19. 连接字符串中的传递添加信息
- 20. MongoDB连接字符串中的副本集信息
- 21. 从DSN-less字符串获取连接详细信息
- 22. 需要在web.config中加密连接字符串和stmp信息
- 23. WinForms动态指定和管理SQL连接字符串信息
- 24. 获得连接字符串的数据源的详细信息
- 25. 查看MS Access中的连接字符串信息
- 26. ADODB连接字符串:工作组信息文件丢失?
- 27. 我在哪里可以获得连接字符串信息?
- 28. NServicebus:在配置文件中设置连接字符串
- 29. Azure配置 - 未连接字符串或应用设置
- 30. 如何配置NHibernate使用来自<connectionStrings>配置部分的连接字符串