ViewState加密 - 一台服务器上的多个站点

时间:2011-09-09 14:57:41

标签: asp.net

我在每个服务器上都有一个包含多个网站的Web场。我手动生成验证和解密密钥。我可以为不同的网站使用相同的密钥吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以; system.web具有machinekey元素。 MSDN对如何设置它有details,您需要在所有服务器上设置验证和解密密钥相同(但如果您看到我的意思,则验证和解密密钥不同)。 / p>

您需要生成密钥,MSDN再次为sample code生成密钥。

如果您希望服务器上的每个网站共享一个密钥(不过是个坏主意),您可以在machine.config中设置machinekey元素并将其复制到服务器场中的每个服务器上。