在没有FormsAuthentication.Decrypt方法的情况下解密ASP.NET Auth Cookie值

时间:2012-10-23 18:05:35

标签: asp.net cryptography aes

我尝试从AES编写的表单身份验证中读取/解密auth cookie的值,但没有在web.config中设置MachineKey,因为我自己无法修改此配置。

因此我不能使用FormsAuthentication.Decrypt,因为它在内部使用机器密钥。

1 个答案:

答案 0 :(得分:0)

您没有指定ASP.NET版本,但在2.0版本中我认为仍然在4.0中,您可以覆盖web.config中的machineKey。

查看“Web场部署注意事项”部分。 http://msdn.microsoft.com/en-us/library/ff649308.aspx#paght000007_webfarmdeploymentconsiderations

您可以使用此工具在线生成计算机密钥:http://aspnetresources.com/tools/machineKey