导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

ProtectedData 类

2013/12/13

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

System.Object
  System.Security.Cryptography.ProtectedData

Namespace:  System.Security.Cryptography
程序集:  mscorlib.Extensions(位于 mscorlib.Extensions.dll 中)

public static class ProtectedData

ProtectedData 类型公开以下成员。

  名称说明
公共方法静态成员Protect在指定的字节数组中加密数据,并返回包含已加密数据的字节数组。
公共方法静态成员Unprotect在指定的字节数组中参数中解密数据并返回包含解密的数据的字节数组。
返回顶部

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

 在 Windows Phone 中,用户和计算机凭据都被用来加密数据或解密保护数据。

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

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

有关如何在 Windows Phone 应用程序中加密和解密数据,请参见如何:对 Windows Phone 应用程序中的数据加密

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

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

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

显示:
© 2014 Microsoft