gpt4 book ai didi

c# - 回收应用程序池时机器 key 会更改

转载 作者:IT王子 更新时间:2023-10-29 04:35:04 27 4
gpt4 key购买 nike

我正在使用 MachineKey API 来加密/解密 ASP.NET 应用程序中的一条信息。我正在使用

MachineKey.Encode(数据, MachineKeyProtection.All)

MachineKey.Decode(数据, MachineKeyProtection.All)

API 的方法。启用加载用户配置文件后,一切在 Windows 8 和 Windows Server 2012 上运行良好。问题是出于某种原因,它无法在 Windows Server 2008 R2 with IIS 7.5 上重新启动应用程序池。

最初我的印象是我需要在应用程序池 上启用加载用户配置文件 设置,但这没有任何区别。知道我在这里可能会遗漏什么吗?

谢谢

最佳答案

可能是每次应用程序池回收时 IIS 正在生成一个新的机器 key 。尝试按照此处所述在 web.config 中设置静态机器 key :IIS 7 Tip #10 You can generate machine keys from the IIS manager .如果不显式设置静态机器 key ,您的加密/解密 key 就是一个移动目标。

关于c# - 回收应用程序池时机器 key 会更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com