使用aspnet_regiis 工具对web.config进行加密

将SKD命令提示切换到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>后
键入 aspnet_regiis -pe "connectionStrings" -app "/tt" -prov "RSAProtectedConfigurationProvider"
说明:-pe 指加密web.config区块 -app 指web应用程序的虚拟目录 -prov 指选择哪种加密方式 如(RSAProtectedConfigurationProvider、DataProtectionConfigurationProvider)  -pd 指解密区块

解密方法:aspnet_regiis -pd "connectionStrings" -app "/tt"

应用程序使用时不需要对其解密,只需创建授权给NETWORK SERVICE 对 RSA 金钥容器的访问权,网页请求时系统会自动解密
授权方法:aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"

关于aspnet_regiis 的更多命令可输入 aspnet_regiis /? 进行查看


posted on 2007-07-29 16:42  上校  阅读(527)  评论(0编辑  收藏  举报