Non-ASP.Net equivalent of MachineKey.Protect/Unprotect

本文关键字:Protect Unprotect MachineKey of Net equivalent Non-ASP | 更新日期: 2023-09-27 18:03:57

System.Web.Security命名空间之外是否有一种简单的加密/解密方法,与MachineKey.Protect/MachineKey.Unprotect()一样容易使用?

或者有人知道,如果你可以设置这个外部ASP。我的快速试验表明,它似乎在应用程序重启之间生成一个新密钥或其他东西,这意味着你无法在应用程序重启之间解密任何内容。

我可以使用适当的类来滚动我自己的,我只是想知道他们是否最终提供了一个更简单的API?

Non-ASP.Net equivalent of MachineKey.Protect/Unprotect

我也在搜索这个。经过几个小时的挖掘,我找到了System.Security.Cryptography.ProtectedData。用法非常相似,只是需要提供作用域。这是最好的部分:它可以从。net 2.0中获得。

希望有一天能帮到别人。

asp.net中的MachineKey是每次启动时自动生成的。要解决这个问题,可以显式地设置MachineKey。

当然,如果该进程与潜在的黑客在同一台机器上运行,那么这一切都有点毫无意义。