我想加密連接字符串中的密碼。當我連接到數據庫連接字符串是公開存儲在App.config中,我需要找到一種方法來保持密碼加密。加密App.config中的密碼
回答
讓我們說這是你的連接字符串:
<connectionStrings>
<add name="cs" connectionString="Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=XXSDFASFDKSFJDKLJFDWERIODFSDFHSDJHKJNFJKSD;"/>
</connectionStrings>
然後,你可以做這樣的事情:Encrypt and decrypt a string
但據我所知,任何人都可以解密它...除了我只想加密密碼。 – NDeveloper 2011-04-02 11:46:58
@NDeveloper:我改變了我的答案,看看。 – HABJAN 2011-04-02 12:05:15
謝謝,這正是我需要的。 – NDeveloper 2011-04-02 12:44:31
在加載應用程序之前,可能會從您的配置中解密連接字符串。
使用connectionStrings
配置部分並加密整個部分 - 而不僅僅是密碼。
這更安全,因爲您的應用程序配置將不再以純文本格式顯示服務器名稱和用戶名。
有沒有辦法讓它適用於App.config文件而不是僅僅是Web.config?儘管謝謝你的回答! +1 – 2014-01-22 12:31:15
@ One-One http://stackoverflow.com/questions/5803188/encrypting-connectionstrings-section-utility-for-app-config – Oded 2014-01-22 12:41:53
「此內容已過時,不再保留。」它還應該使用嗎? @Oded – NoReceipt4Panda 2017-04-26 13:09:26
- 1. 加密WinForms中的密碼app.config,.NET
- 2. ECRYPT密碼的app.config
- 3. 加密app.config connectionStrings不解密
- 4. 加密app.config文件
- 5. 如何加密app.config?
- 6. 如何在c#中的connectionStrings Web.config/App.config中只加密和解密密碼?
- 7. 部署加密的app.config
- 8. 加密connectionStrings節 - 爲的app.config
- 9. 如何加密app.config(無解密方法)
- 10. Delphi中的密碼加密
- 11. AngularJS中的密碼加密
- 12. Rails中的密碼加密
- 13. Jackrabbit中的密碼加密
- 14. joomla中的密碼加密
- 15. 在VBA密碼框中加密密碼
- 16. 加密類庫app.config文件
- 17. 加密和部署app.config
- 18. 加密密碼
- 19. 密碼加密
- 20. 加密密碼
- 21. 加密密碼
- 22. 加密密碼
- 23. 加密密碼
- 24. 密碼加密
- 25. 密碼加密
- 26. 密碼加密
- 27. 加密App.config中的配置組System.ServiceModel
- 28. 加密App.Config文件的appsettings部分中的單個密鑰
- 29. 加密密碼的密碼長度
- 30. 在md5中加密密碼?
請檢查:
您可以通過使用從這裏樣品寫
EncDecHelper.Decrypt
出這個鏈接加密配置文件中的密碼:http://weblogs.asp.net/jongalloway/encrypting-passwords-in-a-net-app-config-file – 2011-04-02 11:36:50