加密解密,IIS 配置节的加密和解密

可以使用 ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 加密或解密 Web 配置文件的敏感数据节点或者整个 Web 配置文件。在处理 Web.config 文件时,ASP.NET 将自动解密已加密的配置元素。
下面是详细的操作步骤:
aspnet_regiis.exe 在 \WINDOWS\Microsoft.Net\Framework\v2.0.* 目录下。
1、创建 RSA 密钥容器

2、导出 RSA 密钥容器(如果无需用于其它机器,该步骤可以忽略)

3、导入 RSA 密钥容器(如果无需用于其它机器,该步骤可以忽略)

4、删除 RSA 密钥容器(该步骤可以忽略),卸载 .NET Framework 时不会删除 RSA 密钥容器,需要手工删除。

5、授予对 RSA 密钥容器的访问权限
可以先用下面的 identity.aspx 页面查看 ASP.NET 应用程序的标识。

应用程序的标识一般有下面这些:“NT AUTHORITY\NETWORK SERVICE”、“NT AUTHORITY\SYSTEM”、“IUSR_XXX”或者“DOMAIN\userid”等。

6、指定受保护的配置提供程序,修改 Web.config 文件,添加 节,如下

7、加密 Web 配置节
其中的“节名称”可以是任意配置节,例如:连接字符串节“connectionStrings”。其中的“应用程序名称”即虚拟目录,如果是网站根目录则为“/”。

或者直接指定需要加密的配置文件。

如果其它机器使用相同的 RSA 密钥容器(通过导入、导出处理),则无需重复的在其它机器做加密处理,可以直接把该加密后的配置节复制到其它机器即可使用。
8、解密 Web 配置节(该步骤可以忽略),应用程序内部能够自动进行解密,无需特别处理,这里的解密只是为了还原原来的配置文件,方便查阅原来的配置或进行修改。

或者直接指定需要解密的配置文件。

参考链接:
1、加密和解密配置节
2、导入和导出受保护的配置 RSA 密钥容器
3、演练:使用受保护的配置加密配置信息
4、演练:创建和导出 RSA 密钥容器
Tags:  加密解密软件 批发加密狗解密 解密加密狗 加密与解密 加密解密

延伸阅读

最新评论

发表评论