我想加密连接字符串中的密码。当我连接到数据库连接字符串是公开存储在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. 加密app.config connectionStrings不解密
- 3. 加密app.config文件
- 4. 如何加密app.config?
- 5. 加密connectionStrings节 - 为的app.config
- 6. 部署加密的app.config
- 7. AngularJS中的密码加密
- 8. Delphi中的密码加密
- 9. Jackrabbit中的密码加密
- 10. 在VBA密码框中加密密码
- 11. 加密类库app.config文件
- 12. 加密和部署app.config
- 13. 加密密码
- 14. 加密密码
- 15. 密码加密
- 16. 加密密码
- 17. 加密密码
- 18. 密码加密
- 19. 密码加密
- 20. 密码加密
- 21. 加密App.config中的配置组System.ServiceModel
- 22. 加密App.Config文件的appsettings部分中的单个密钥
- 23. 未加密密码的加密密码用户群
- 24. PHP - 解密加密密码
- 25. 加密密码FOSUserBundle
- 26. QML密码加密
- 27. python密码加密?
- 28. Acegi密码加密
- 29. cordova密码加密
- 30. Java密码加密
请检查:
您可以通过使用从这里样品写
EncDecHelper.Decrypt
出这个链接加密配置文件中的密码:http://weblogs.asp.net/jongalloway/encrypting-passwords-in-a-net-app-config-file – 2011-04-02 11:36:50