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?我也在搜索这个。经过几个小时的挖掘,我找到了System.Security.Cryptography.ProtectedData
。用法非常相似,只是需要提供作用域。这是最好的部分:它可以从。net 2.0中获得。
希望有一天能帮到别人。
asp.net中的MachineKey是每次启动时自动生成的。要解决这个问题,可以显式地设置MachineKey。
当然,如果该进程与潜在的黑客在同一台机器上运行,那么这一切都有点毫无意义。