【发布时间】:2012-07-20 05:54:17
【问题描述】:
我已经阅读了有关在 ASP.net 项目中加密 web.config 部分的 aspnet_regiis,但我很困惑这是如何工作的,因为解密密钥必须以明文形式存在于实际服务器上的某处。
理想情况下,我希望使用 AES 进行加密,但这需要将 aes 密钥以纯文本形式添加到 web.config,这对我来说似乎没用。 (来自https://stackoverflow.com/a/8777147)
也许我遗漏了一些东西.. 有人能解释一下这个加密过程实际上是如何安全的吗?
【问题讨论】:
-
保护谁? Web 服务器之外的用户应该不能够看到 Web.config。曾经。如果可以,那是一个需要堵住的安全漏洞。还是您指的是有权访问网络服务器的人?
-
“解密密钥必须以明文形式存在于某处的实际服务器上”是不正确的假设。
标签: asp.net encryption web-config