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>配置部分的連接字符串