我尝试从AES编写的表单身份验证中读取/解密auth cookie的值,但没有在web.config中设置MachineKey,因为我自己无法修改此配置。
因此我不能使用FormsAuthentication.Decrypt,因为它在内部使用机器密钥。
答案 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