asp.net2.0如何加密数据库联接字符串
asp.net2.0如何加密数据库联接字符串在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:8sZN!h cB.k l x
1.添加密钥
执行:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp
其中"hnlaw"为密钥名称[l PEG
2.添加web.config节点
在web.config的<configuration></configuration>之间添加:
<configprotecteddata>C cC*GgCHr9{o
<providers>:W&y,j!m|$@y,e&V
<add keycontainername="hnlaw" usemachinecontainer="true" description="uses rsacryptoserviceprovider to encrypt and :vQ+G0]]0tg+uM
decrypt" name="hnlaw" type="system.configuration.rsaprotectedconfigurationprovider,system.configuration, version=2.0.0.0, +j\Jez1|
culture=neutral, publickeytoken=b03f5f7f11d50a3a" />
</providers>
</configprotecteddata>
注意:这里keycontainername="hnlaw"和name="hnlaw"分别表示你的密钥名称; [e$HT6X1c7J
3.加密web.config
到网站根目录添加一个批处理文件enweb.bat,内容如下:x(kp6BD
@echo off