C# 加密web.config节
在.NET 4.0网站中,哪些web.config节可以加密? 我读到不是所有部分都可以加密,但我找不到任何详细说明哪些部分可以加密的内容。从,很明显,可以使用C# 加密web.config节,c#,asp.net,vb.net,visual-studio,web-config,C#,Asp.net,Vb.net,Visual Studio,Web Config,在.NET 4.0网站中,哪些web.config节可以加密? 我读到不是所有部分都可以加密,但我找不到任何详细说明哪些部分可以加密的内容。从,很明显,可以使用Aspnet\u regiis.exe工具和-pe选项以及要加密的配置元素的名称对web.config节进行加密和解密,只要该节不是以下内容之一: 下面是一个列表 无法使用受保护的 配置:processModel、运行时、mscorlib、启动、, system.runtime.remoting、configProtectedData、卫
Aspnet\u regiis.exe
工具和-pe
选项以及要加密的配置元素的名称对web.config
节进行加密和解密,只要该节不是以下内容之一:
下面是一个列表
无法使用受保护的
配置:processModel、运行时、mscorlib、启动、,
system.runtime.remoting、configProtectedData、卫星组件、,
加密设置、加密名称映射和加密类。它是
建议您使用其他加密敏感数据的方法
信息,例如ASP.NET设置注册表控制台应用程序
(Aspnet_setreg.exe)工具,以保护这些文件中的敏感信息
配置部分
以下是加密所有其他可能部分所需的内容:
要加密
在命令提示符下转到下面的目录
C:\Windows\Microsoft.NET\Framework\v4.0.30319>
aspnet\u regis-pd“connectionStrings”-app“/ShopAPI”配置文件,如
Web.config
文件,通常用于保存敏感信息,包括用户名,密码,数据库连接字符串,和加密密钥。这就是为什么我们应该始终以加密形式保存这些敏感部分
可以加密的部分:
嗯,我正在通过编程方式对文件进行加密:ConfigurationSection.SectionInformation.ProtectSection(“DataProtectionConfigurationProvider”)…@ConradFrix,这些信息很难找到。MSDN文档有时不能一次性回答所有问题。我认为他们也应该在这个链接中包括这个列表: