【发布时间】:2012-03-26 08:38:33
【问题描述】:
当用户基于默认的Forms Authentication方法登录时,服务器会创建一个包含加密数据的cookie(使用机器密钥作为加密密钥)。
这意味着如果有人找到/猜测/访问服务器的机器密钥,他将登录到 Web 应用程序。
我开发了一些在 4 台服务器上的应用程序。因此,我在 machine.config 中为所有服务器硬编码了相同的机器密钥,我无法使用自动生成模式。
- 是否可以暴力破解机器密钥?
- 还有其他方法吗? (我不想使用 Windows 和 Passport)
- Forms Authentication Ticket 是否足够安全? (即电子银行应用程序可接受)
【问题讨论】:
-
记得标记最有帮助的答案:-)
标签: asp.net forms-authentication machinekey formsauthenticationticket machine.config