在System.Web.Security
命名空间之外,是否有一种与MachineKey.Protect/MachineKey.Unprotect()
一样易于使用的加密/解密方法?
还是有人知道您是否可以在ASP.Net外部进行设置,因为我的快速试用显示它似乎在应用程序重新启动之间生成了新密钥或某些东西,这意味着您无法在应用程序重新启动之间解密任何内容。
我可以使用适当的类自己滚动,我只是想知道它们是否最终会提供更简单的API?
最佳答案
每次启动时,都会自动生成asp.net中的MachineKey。要解决此问题,您可以显式set the MachineKey。
当然,如果该进程与潜在的黑客在同一台计算机上运行,那一切都没有意义。