日期:2014-05-20  浏览次数:20414 次

webconfig中的数据库连接字符串 如何加密?
是不是自己用程序连接字串加密后,然后在粘贴到webconfig中就行了??程序中在解密

------解决方案--------------------
开始-Microsoft Visual Studio 2005-Visual Studio Tools-Visual Studio 2005 命令提示
进入命令行先

加密 web.config,注意,不是直接加密 configuration 节,是加密下面的 section,如有多个 section,如 appSettings、connectionStrings,单独加密即可)

加密:
aspnet_regiis -pe "appSettings " -app "/网站虚拟目录名 "
解密:
aspnet_regiis -de "appSettings " -app "/网站虚拟目录名 "

加解密 connectionStrings 时,换 "appSettings " 为 "connectionStrings " 即可
加密后只有本机运行的该网站能自动解密读取
需要修改时运行命令后修改 再运行命令重新加密即可

加密后,换其他主机是解不回去的,就是说你拷贝后拿到其他地方是无法解回去的