如何使用System.Web.UI.Page.DecryptString(String s)?

时间:2010-10-28 08:17:16

标签: .net asp.net encryption

我在Reflector中看到System.Web.UI.Page中的一个非常有趣的方法:DecryptString(String s)。

但它是一个“内部静态方法”,所以我该如何使用它? (我在msdn doc中找不到它)

非常感谢!

2 个答案:

答案 0 :(得分:1)

由于它标记为内部,因此只能从驻留在同一程序集中的代码调用。但是,这只是一个指导原则,您可以使用反射来执行此方法。但要小心,因为这种方法可能会在未来的asp.net版本中发生变化并破坏您的代码。

有关如何执行内部方法的示例代码,请参阅此question

答案 1 :(得分:1)

你可能想看看ProtectedData我认为这会做你想做的事。要做字符串,你只需要将字符串转换为字节数组,并在解密时反向。