要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

ProtectedData 类

提供用于加密和解密数据的方法。 无法继承此类。

System.Object
  System.Security.Cryptography.ProtectedData

命名空间:  System.Security.Cryptography
程序集:  mscorlib.Extensions(在 mscorlib.Extensions.dll 中)

public static class ProtectedData

ProtectedData 类型公开以下成员。

  名称说明
公共方法静态成员受 Silverlight for Windows Phone 支持Protect在指定的字节数组中加密数据,并返回包含已加密数据的字节数组。
公共方法静态成员受 Silverlight for Windows Phone 支持Unprotect在指定的字节数组中解密数据,并返回包含已解密数据的字节数组。
页首

此类提供对数据保护 API (DPAPI) 的访问。 这是由操作系统提供的服务,不需要额外的库。 它提供了使用用户或计算机凭据来加密数据或解密保护数据的方法。

Silverlight for Windows Phone 在 Silverlight for Windows Phone 中,用户和计算机的凭据都用于加密或解密数据。

该类由两个用于非托管 DPAPI 的包装组成:ProtectUnprotect 这两个方法可用于对加密和解密数据,如密码、密钥、连接字符串这类数据进行保护或取消保护。

如果在模拟期间使用这些方法,那么您可能会收到下面的错误:“该项不适于在指定状态下使用。”这是因为 DPAPI 在用户配置文件中存储密钥数据。 如果未加载配置文件,则 DPAPI 将无法执行解密。 若要免此错误,则在调用任一方法前加载要模拟的用户的配置文件。 将 DPAPI 用于模拟会显著增加复杂性,需要仔细进行设计选择。

有关如何在 Windows Phone 应用程序中加密和解密数据的信息,请参阅 How to: Encrypt Data in a Windows Phone Application(如何:在 Windows Phone 应用程序中加密数据)。

TopicLocation
如何:使用数据保护.NET Framework:安全性
如何:使用数据保护.NET Framework:安全性

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示: