asp.net – 为什么加密一个web配置文件?
|
据我所知,web.config文件中的任何部分都可以被加密使用aspnet_regiis.exe进行解密. 如果aspnet_regiis可以用于解密web.config文件,那么加密它的意义是什么?只是保持密码和敏感信息存储为纯文本?如果有文件和exe的任何人可以解密,它是否真的保护敏感的配置信息? UPDATE 感谢所有回答有关机器钥匙的人.我问这个问题的原因是因为我们在codeplex.com上托管了一个开源项目.但是,我们还将此项目部署到Windows Azure.我试图找到一种最好的方法来将敏感密码保持在源代码控制之外,但是当我部署到Azure时,可以将其作为项目的一部分进行访问. 目前,我正在使用Web配置转换来存储Azure连接字符串(以及system.net的Gmail密码).我创建了一个Web.PublishToAzure.config转换文件,并将该文件保留在源代码控制之外.我也发现this article可能是一个更好的选择.再次感谢. 解决方法简单的答案:他们将无法访问密钥我认为默认情况下,密钥存储在机器的证书库中,因此恶意用户也需要访问该密钥.我不是专家,但这是它的要点. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – MSBuild / WebDeploy – 如何防止它删除文件夹及
- 嵌套字典到嵌套转发器asp.net c#
- asp.net – 在IHTTPHandler中以编程方式创建System.Web.UI.
- 在ASP.NET Identity中添加角色
- asp.net-mvc – 具有多个参数的ActionLink
- 在asp.net Gridview控件中触发的事件序列是什么?
- asp.net-mvc-3 – 使用connectionStringName进行数据库日志
- asp.net-mvc – MVC WebApi不使用AutofacWebApiDependencyR
- asp.net – 对于在Azure部署的Web.config中存储密码的正确程
- asp.net – Web API服务 – 如何在异步任务中使用“HttpCon
- asp.net – HttpWebRequestError:服务器提交协议
- asp.net – 多个Application_Start事件触发
- 内容管理 – ASP.NET建议[已结束]
- 使用ASP.NET MVC3中的jQuery,可点击日期的事件日
- controls – mvc显示模板中当前项的索引
- asp.net %$...%语法
- 在ASP.NET 5中获取AuthenticationProperties
- asp.net – HttpPostedFileBase.SaveAs方法问题
- asp.net – 您何时会在Web自定义控件上使用Web用
- asp.net-mvc-5 – 如何在服务器上保存Rotativa P
