我尝试从用 AES 编写的表单身份验证中读取/解密身份验证 cookie 的值,但没有在 web.config 中设置 MachineKey,因为我自己无法修改此配置。
因此我不能使用 FormsAuthentication.Decrypt 因为它在内部使用机器密钥。
我尝试从用 AES 编写的表单身份验证中读取/解密身份验证 cookie 的值,但没有在 web.config 中设置 MachineKey,因为我自己无法修改此配置。
因此我不能使用 FormsAuthentication.Decrypt 因为它在内部使用机器密钥。
您没有指定 ASP.NET 版本,但在 2.0 中,我认为仍在 4.0 中,您可以覆盖 web.config 中的 machineKey。
查看“Web Farm 部署注意事项”部分。 http://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations
您可以使用此工具在线生成机器密钥:http: //aspnetresources.com/tools/machineKey