6

我试图了解该aspnet_regiis.exe工具如何“加密”Web.config 文件。

以下是有关如何使用该工具的文档:

我正在寻找本文档未解决的问题的答案:

  • 这仅适用于 Web.config 文件吗?

  • 究竟什么是加密的?整个配置文件?

  • IIS 是否自动知道如何解密加密的配置文件?

  • 使用了哪些加密算法?

  • 是否有任何加密密钥(和/或密码)?他们在哪?

  • 我可以在一台机器上加密并在另一台机器上解密吗?(或者它是否依赖于服务器某处的密钥?)

4

1 回答 1

6
  • 这仅适用于 Web.config 文件吗?

我想是的,但一个简单的测试会给你一个肯定的答案。(更新:该工具假定存在 web.config 文件。如果您需要加密另一个文件,如 app.config,只需将其重命名为 web.config)。

  • 究竟什么是加密的?整个配置文件?

您可以指定将被加密的部分(请参阅链接)。

  • IIS 是否自动知道如何解密加密的配置文件?

是的(相同的链接

  • 使用了哪些加密算法?

您可以选择您选择的提供商(相同的链接

  • 是否有任何加密密钥(和/或密码)?他们在哪?

是的,如果您使用 RsaProtectedConfigurationProvider,请参阅链接了解更多信息。

  • 我可以在一台机器上加密并在另一台机器上解密吗?(或者它是否依赖于服务器某处的密钥?)

是的,使用 RsaProtectedConfigurationProvider 是可能的。

有关受保护配置的更多一般信息,请参阅 MSDN 上的本指南

于 2013-09-27T13:41:59.280 回答