加密ASP.Net Web.config中的数据库连接字符串
本文关键字:数据库连接 字符串 config ASP Net Web 加密 | 更新日期: 2023-09-27 18:20:36
我目前正在使用ASP.Net 1.1的Data Protector类加密、解密web.config中的数据库连接字符串,但还有什么其他方法可以实现这一点,我应该能够提供加密和解密密钥。
提前感谢您的解决方案。
如果您想提供加密密钥(例如,当您想在Web场中的许多计算机上使用相同的加密配置文件时),可以使用RsaProtectedConfigurationProvider类。
您可以使用以下语句加密web.config:
aspnet_regiis.exe -pef "connectionStrings" C:'<path to your website>
aspnet_regiis工具位于中
%WinDir%''Microsoft.NET''Framework''
RSA机器密钥将存储在中
''文档和设置''所有用户''应用程序数据''Microsoft''Crypto''RSA''MachineKeys
运行此工具后,您将看到web.config连接字符串部分已加密。如果在生产机器上使用正确的机器密钥,ASP.NET可以自行解密连接字符串,一切都应该开箱即用。