当咱们要进行数据库的链接时,就会根据<%$ connectionsStrings:MyConnectionStringName %>这个表达式在Web.config文件中找到和MyConnectionStringName匹配的数据库链接字符串”Server=数据库
MyServer;User ID=MyUserID;Password=MyPassword,Database=MyDatabase”。加密
注意:Web.config配置文件是存放数据库链接字符串的默认位置,无需咱们去特别指定。.net
当 你利用Visual Web Developer去建立一个数据源控件时,它会自动地在Web.config完成数据库链接字符的设定和存储。这就使得咱们只须要拖动数据库源控件和数 据绑定控件就可让Visual Web Developer去执行这个转化服务。Visual Web Developer将为你的数据库链接字符串来提供一个别名,固然你能够更改这个别名来使得本身的程序更加清晰。字符串
利用一个命令就能够加密你的Web.config配置文件,固然ASPX文件能够在须要某个数据库链接字符串时自动地解密配置这个文件中的信息。it
下面就是实现Web.config配置文件加密的全过程:io
经过运行CMD切换到命令提示符下,进入到C:\WINDOWS\Microsoft.net\Framework\v2.0.xxxx下,其中xxxx是你所用的Framework版本,能够经过打开上述目录获得。pdf
输入以下命令:配置
aspnet_regiis -pef connectionStrings c:\Websites\BegAspNet2Dbiis
(注意:c:\Websites\BegAspNet2Db这里并非一个真正存在的目录,你能够根据站点的根目录所在来替代)。程序
当你再次打开Web.config配置文件时,你会发现因此的connectionStrings已经再也不具备任何能够得到信息,取而代之的是一些杂乱的字符。
固然,若是你要修改其中的某些信息的话,咱们能够采用上面同样的方式来进行解码。只是解码的命令为
aspnet_regiis -pdf connectionStrings c:\Websites\BegAspNet2D