加密 web.config 文件的 connectionStrings 部分





5.00/5 (1投票)
Web.Config <add name="ConnString" connectionString="Data Source=.\SQLEXPRESS;
Web.Config
<configuration>
<connectionStrings>
<add name="ConnString" connectionString="Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True" />
</connectionStrings>
</configuration>
加密 <connectionStrings> 部分最简单的方法是使用 aspnet_regiis 命令行工具。
该工具位于以下文件夹:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\
执行以下命令可以加密 Web.Config 文件中的 <connectionStrings> 部分
该文件位于路径 c:\Websites\MyWebsite 的文件夹中
aspnet_regiis -pef connectionStrings "c:\Websites\MyWebsite"
-pef 选项(保护加密文件路径)会加密位于特定路径的特定配置部分。
可以使用 -pdf 选项解密该部分,如下所示:
aspnet_regiis -pdf connectionStrings "c:\Websites\MyWebsite"
ASP.NET 页面可以使用 <%$ ConnectionStrings:ConnString %> 表达式读取连接字符串的值