0

有一个服务器,其中 machine.config 声明以下内容:

<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>

未指定解密密钥,它是自动生成的。我正在将其移至新服务器。如何迁移解密和验证密钥,以便可以在新服务器上使用数据库?

这些密钥仅用于 Viewstate 和 Cookie Auth 还是用于生成加密密码?

4

1 回答 1

1

它们在运行时自动生成,无法迁移。它只会影响在运行时生成的身份验证票/视图状态,而不影响您存储的密码,这些密码应该有自己的盐,与数据库中的哈希分开存储。

如果您需要在场中添加更多服务器,最好为迁移生成自己的。

于 2012-06-05T13:11:27.763 回答