DataProtectionProvider 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
DataProtectionProvider() |
用于解密操作的构造函数。 在调用 UnprotectAsync 或 UnprotectStreamAsync 方法之前使用此构造函数。 |
DataProtectionProvider(String) |
用于加密操作的构造函数。 在调用 ProtectAsync 或 ProtectStreamAsync 方法之前使用此构造函数。 |
DataProtectionProvider()
用于解密操作的构造函数。 在调用 UnprotectAsync 或 UnprotectStreamAsync 方法之前使用此构造函数。
public:
DataProtectionProvider();
DataProtectionProvider();
public DataProtectionProvider();
function DataProtectionProvider()
Public Sub New ()
注解
在开始解密操作之前使用此构造函数。 在启动加密操作之前,请勿使用此构造函数。 请改用 DataProtectionProvider (String) 方法。
对于安全描述符和 SDDL 字符串,必须在清单中设置企业身份验证功能。 企业身份验证功能仅限于使用公司帐户生成的 UWP 应用,并受其他载入验证的约束。 除非绝对必要,否则应避免使用企业身份验证功能。 有关详细信息,请参阅 注册开发人员帐户。 例如,以下 SID 和 SDDL 提供程序需要企业身份验证功能:
- “SID=S-1-5-21-4392301 AND SID=S-1-5-21-3101812”
- “SDDL=O:S-1-5-5-0-290724G:SYD: (A;;CCDC;;;S-1-5-5-0-290724) (A;;DC;;;WD) ”
这些提供程序不需要企业身份验证功能:
- “LOCAL=user”
- “LOCAL=machine”
- “WEBCREDENTIALS=MyPasswordName”
- “WEBCREDENTIALS=MyPasswordName,myweb.com”
另请参阅
适用于
DataProtectionProvider(String)
用于加密操作的构造函数。 在调用 ProtectAsync 或 ProtectStreamAsync 方法之前使用此构造函数。
public:
DataProtectionProvider(Platform::String ^ protectionDescriptor);
DataProtectionProvider(winrt::hstring const& protectionDescriptor);
public DataProtectionProvider(string protectionDescriptor);
function DataProtectionProvider(protectionDescriptor)
Public Sub New (protectionDescriptor As String)
参数
- protectionDescriptor
-
String
Platform::String
winrt::hstring
包含确定数据要加密到的实体的保护描述符。 有关详细信息,请参阅“备注”。
注解
在开始解密操作之前,请勿使用此构造函数。 必须改用 DataProtectionProvider () 构造函数。
对于安全描述符和 SDDL 字符串,必须在清单中设置企业身份验证功能。 企业身份验证功能仅限于使用公司帐户生成的应用,并受其他载入验证的约束。 除非绝对必要,否则应避免使用企业身份验证功能。 例如,以下 SID 和 SDDL 提供程序需要企业身份验证功能:
- “SID=S-1-5-21-4392301 AND SID=S-1-5-21-3101812”
- “SDDL=O:S-1-5-5-0-290724G:SYD: (A;;CCDC;;;S-1-5-5-0-290724) (A;;DC;;;WD) ”
这些提供程序不需要任一平台上的企业身份验证功能:
- “LOCAL=user”
- “LOCAL=machine”
这些提供程序不需要 Windows 上的企业身份验证功能:
- “WEBCREDENTIALS=MyPasswordName”
- “WEBCREDENTIALS=MyPasswordName,myweb.com”