博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加密 web.config
阅读量:6877 次
发布时间:2019-06-26

本文共 1349 字,大约阅读时间需要 4 分钟。

1、打开记事本,然后将下面的代码复制到一个新文件中。

<%@ Page Language="C#" %> <% Response.Write(System.Security.Principal.WindowsIdentity.GetCurrent().Name); %>  保存 my.aspx 到你的web目录 ,运行一下窗体显示 “ NT AUTHORITY\NETWORK SERVICE ”。成功! 2、(关键一步)运行cmd,执行以下    aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE"      说明:注册默认的 RsaProtectedConfigurationProvider 的RSA 密钥容器,     NetFrameworkConfigurationKey 是 RsaProtectedConfigurationProvider 的默认provider。 成功! 3、现在,可以加密web.config ,运行:    加密:aspnet_regiis -pe "connectionStrings" -app "/Myweb"         说明:"connectionStrings" 是要加密的节,"/Myweb"是的web目录          解密:aspnet_regiis -pd "connectionStrings" -app "/Myweb"     成功!     4、这样就可以在程序里调用了(不用解密, 哈哈

):     ...     string connstr= ConfigurationManager.ConnectionStrings["myConnstr"].ConnectionString.ToString();     ... 同样的,也可以用创建自己的RSA 密钥容器,如下:
(1)、创建 "MyKeys" 密钥容器,运行:aspnet_regiis -pc "MyKeys" -exp  (2)、在web.config里加入以下:       
保存。 (3)、授予帐户对计算机级别的 "MyKeys" RSA 密钥容器的访问权限,运行: aspnet_regiis -pa "MyKeys" "NT AUTHORITY\NETWORK SERVICE" (4)、现在,可以加密web.config ,运行: 加密:aspnet_regiis -pe "connectionStrings" -app "/Myweb"-prov "MyProvider" 说明:"connectionStrings" 是要加密的节,"/Myweb"是的web目录,"MyProvider" 自己密钥容器 解密:aspnet_regiis -pd "connectionStrings" -app "/Myweb"-prov "MyProvider"
你可能感兴趣的文章
自定义nginx版本号
查看>>
感悟:周末实施
查看>>
Shell流程控制
查看>>
请在服务器管理器的 Tomcat 定制器中设置 manager-script 角色的正确用户名和口令。...
查看>>
SCCM TP4部署UWP应用之证书分发
查看>>
shell脚本工具之条件测试
查看>>
mysql 锁机制
查看>>
mongodb 3.0 配置
查看>>
2012年收获中带着无限感谢
查看>>
SANBoot安装系统
查看>>
《跟老男孩学Linux运维:核心基础实战》勘误与反馈
查看>>
【中级】华为设备VRRP双机双组热备配置实战
查看>>
实现JSP页面
查看>>
【iOS-cocos2d-X 游戏开发之十】自定义各类模版&触屏事件讲解!
查看>>
SCN浅析
查看>>
吐槽“云计算”
查看>>
使用Cocos2d-x-3.0游戏引擎编写一个塔防游戏1
查看>>
Exchange 2010和Exchange 2016共存部署-4:Exchange2016部署先决条件
查看>>
VSTO之旅系列(二):创建Excel解决方案
查看>>
SQL Server 2012笔记分享-3:版本对比
查看>>