我正在尝试了解aspnet_regiis.exe
工具如何“加密”Web.config文件。
以下是如何使用该工具的文档:
加密:
解密:
我正在寻找本文档未解决的问题的答案:
这仅适用于Web.config文件吗?
究竟加密了什么?整个配置文件?
IIS是否自动知道如何解密加密的配置文件?
使用了哪些加密算法?
是否有加密密钥(和/或密码)?它们在哪里?
我可以在一台机器上加密并在另一台机器上解密吗? (或者它是否依赖服务器上某处的密钥?)
答案 0 :(得分:4)
我是这么认为的,但是一个简单的测试会给你一个肯定的答案。 (更新:该工具可以解决web.config文件。如果您需要加密另一个文件,例如app.config,只需将其重命名为web.config)。
您可以指定要加密的部分(请参阅this链接)。
是(same link)
您可以选择自己选择的提供商(same link)
是的,如果您使用RsaProtectedConfigurationProvider,请参阅this链接以获取更多信息。
是的,使用RsaProtectedConfigurationProvider是可能的。
有关受保护配置的更多常规信息,请参阅MSDN上的this guide。