加密web.config中的连接字符串

mas*_*ani 26 .net asp.net encryption web-config

我们如何加密web.config文件中的连接字符串部分?

Bed*_*ara 12

Rahul,将字符串从ASCII转换为base64字符串不是加密,这是您的第一个链接建议.我们可以轻松地将base64转换为ASCII.

将configsection.protectSection()与RSA密钥一起使用是适当的加密,可用于Web.config文件的各个部分.

检查此链接:http://www.beansoftware.com/ASP.NET-Tutorials/Encrypting-Connection-String.aspx

请注意,我们无法在信任级别设置为中等信任的共享托管环境中加密Web.config文件.


Mar*_*nst 11

要节省必须访问外部链接,请在C:\ Windows\Microsoft.NET\Framework\v4.0.30319(对于.NET 4/4.5)

aspnet_regiis.exe -pe "connectionStrings" -app "/YourWebSiteName" -prov "DataProtectionConfigurationProvider"
Run Code Online (Sandbox Code Playgroud)

要使用此工具解密connectionStrings部分,可以在aspnet_iisreg.exe工具中指定以下命令.

aspnet_regiis.exe -pd "connectionStrings" -app "/YouWebSiteName"
Run Code Online (Sandbox Code Playgroud)