asp.net2.0如何加密数据库联接字符串
asp.net2.0如何加密数据库联接字符串jo*@4`^在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:
1.添加密钥`$LGY3S&`(r
执行:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp4W Yj5c![F Ek
其中"hnlaw"为密钥名称
2.添加web.config节点#UX;}Tc
在web.config的<configuration></configuration>之间添加:y;Q.Q-E4otv(R
<configprotecteddata>'m&^aT J"q
<providers>
<add keycontainername="hnlaw" usemachinecontainer="true" description="uses rsacryptoserviceprovider to encrypt and q'r A.\y8m
decrypt" name="hnlaw" type="system.configuration.rsaprotectedconfigurationprovider,system.configuration, version=2.0.0.0,
culture=neutral, publickeytoken=b03f5f7f11d50a3a" />
</providers>
</configprotecteddata>
注意:这里keycontainername="hnlaw"和name="hnlaw"分别表示你的密钥名称;
3.加密web.config
到网站根目录添加一个批处理文件enweb.bat,内容如下: