问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对web.config进行加密和解密

发布网友 发布时间:2022-04-23 07:11

我来回答

2个回答

热心网友 时间:2022-04-08 03:19

你好,可以使用受保护配置来加密 Web 应用程序配置文件(如 Web.config 文件)中的敏感信息(包括用户名和密码、数据库连接字符串和加密密钥)。对配置信息进行加密后,即使攻击者获取了对配置文件的访问,也可以使攻击者难以获取对敏感信息的访问,从而改进应用程序的安全性。 针对asp.net 2.0的应用程序的数据库链接字符串进行加密:例如,未加密的配置文件中可能包含一个指定用于连接到数据库的连接字符串的节,如下面的示例所示: <configuration> <connectionStrings>
<add name="SampleSqlServer" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" />
</connectionStrings>
</configuration>
ASP.NET 2.0 中有一个新的安全特性.可以对 Web.config 文件中的任何配置节进行加密处理,可以通过手工运行工具aspnet_regiis或者编程来完成这个工作。如果你可以直接访问你的Web 服务器,你可以通过运行如下的命令行: cd %windows%/Microsoft.NET/Framework/versionNumber aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" –prov RsaProtectedConfigurationProvider -pd section
对配置节进行解密。此参数采用下面的可选参数: · -app virtualPath 指定应该在包含路径的级别进行解密。 · -location subPath 指定要解密的子目录。 · -pkm 指定应该对 Machine.config 而非 Web.config 文件进行解密。

-pdf section webApplicationDirectory
对指定物理(非虚拟)目录中的 Web.config 文件的指定配置节进行解密。

-pe section
对指定的配置节进行加密。此参数采用下面的可选修饰符: · -prov provider 指定要使用的加密提供程序。 · -app virtualPath 指定应该在包含路径的级别进行加密。 · -location subPath 指定要加密的子目录。 · -pkm 指定应该对 Machine.config 而非 Web.config 文件进行加密。

-pef section webApplicationDirectory
对指定物理(非虚拟)目录中的 Web.config 文件的指定配置节进行加密。
如果你是使用虚拟主机等不能访问物理的服务器,你仍然能够通过编程方式加密的连接字符串: 1 Configuration config = Configuration.GetWebConfiguration(Request.ApplicationPath);
2 ConfigurationSection section = config.Sections["connectionStrings"];
3 section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");;
4 config.Update ();或者 config.Save();

//加密web.Config中的指定节
private void ProtectSection(string sectionName)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section = config.GetSection(sectionName);
if (section != null && !section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
config.Save();
}
}

//解密web.Config中的指定节
private void UnProtectSection(string sectionName)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section = config.GetSection(sectionName);
if (section != null && section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save();
}
}

热心网友 时间:2022-04-08 04:37

我之前用的文件夹保护3000,可以对文件夹进行加密码、隐藏和伪装保护,方便快捷地帮您解决重要文件夹的保密问题。

软件保密性好。文件夹加密码后,打开文件夹要输入正确密码,而且在任何环境下均不失效。文件夹隐藏后,在任何环境下不通过本软件无法找到。文件夹伪装后就变成了伪装的对象,即便打开也看不到文件夹里原有的文件。

软件对文件夹加密码、隐藏或伪装时速度特别快,无论文件夹大小。软件采用的是成熟、优秀的数据保护技术,安全性高。加密码文件夹使用完毕后,会自动恢复到加密码状态,无须再次加密码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 我手头有一个web系统,很多java class类都是加密的,是用classloader.dll... 辽宁省沈阳市劳动仲裁委员会仲裁厅具体位置在哪? 给路由器设置WEB加密方式 沈阳铁西区劳动法仲裁 怎么破解WEB加密程序 如何查自己的qq密码是多少 梦见自己赤身裸体从洪水中上岸? 如何破解WEB加密程序 怎样查询自己qq密码是多少 沈阳申请劳动仲裁应该去哪个部门,怎么申请请具体点?? 劳动仲裁去哪里申请? 老公梦见在大河里游泳看见两具裸尸 劳动仲裁沈阳? 怎样查自己手机qq密码是多少 用人单位未按离职赔偿协议规定时间支付赔偿款,我该在哪里起诉用人单位? 我该去哪里申请劳动仲裁? 梦见大水 还有一群脱光衣服的男人在水里游泳,什么回事? 有谁知道沈阳市皇姑区劳动仲裁电话号码和地址啊? 周公解梦,本人梦见发洪水无路可走裸身过河 沈阳劳动仲裁咨询电话? java web开发用户注册时密码加密一般用什么技术? 开放式web认证的wifi和wep,wpa的加密方式那个安全 使用JAVA WEB技术实现加密和解密功能, java web 项目关于数据库加密问题!请高手解答 [高分]:websecurity是什么东西啊? 如何用IIS搭建加密WEB服务器(https) 微信登陆或注册收不到验证码? html5可以将web代码全部加密 为什么这么说 windows7 starter(简易版) 激活方法 微信验证码收不到怎么办? 求教Java web项目一般怎样做代码混淆或加密 如何使用Microsoft Excel Starter 2010最基础,最简单的一些常用的方法(如拉斜线等) java web开发用户注册时密码加密一般什么技术 西门子软件STARTER,Wincc,WinccFlexble区别,分别应用在哪里? 微信登不上手机短信验证码收不到怎么办? 登录微信,手机收不到验证码.是怎么回事 微信登录,收不到验证码是什么原因? 怎样通过RS232接口使用 STARTER 调试设备 Office Starter 2010 版本详解 微信登录为什么收不到验证码呢?