DataProtectionProvider Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
DataProtectionProvider() |
Konstruktor, der für Entschlüsselungsvorgänge verwendet wird. Verwenden Sie diesen Konstruktor, bevor Sie die Methoden UnprotectAsync oder UnprotectStreamAsync aufrufen. |
DataProtectionProvider(String) |
Für Verschlüsselungsvorgänge verwendete Konstruktor. Verwenden Sie diesen Konstruktor, bevor Sie die Methoden ProtectAsync oder ProtectStreamAsync aufrufen. |
DataProtectionProvider()
Konstruktor, der für Entschlüsselungsvorgänge verwendet wird. Verwenden Sie diesen Konstruktor, bevor Sie die Methoden UnprotectAsync oder UnprotectStreamAsync aufrufen.
public:
DataProtectionProvider();
DataProtectionProvider();
public DataProtectionProvider();
function DataProtectionProvider()
Public Sub New ()
Hinweise
Verwenden Sie diesen Konstruktor, bevor Sie einen Entschlüsselungsvorgang starten. Verwenden Sie diesen Konstruktor nicht, bevor Sie einen Verschlüsselungsvorgang starten. Verwenden Sie stattdessen die DataProtectionProvider(String)- Methode.
Für Sicherheitsbeschreibungen und SDDL-Zeichenfolgen müssen Sie die Unternehmensauthentifizierungsfunktion im Manifest festlegen. Die Unternehmensauthentifizierungsfunktion ist auf UWP-Apps beschränkt, die mit Unternehmenskonten erstellt wurden, und unterliegt einer zusätzlichen Onboardingüberprüfung. Sie sollten die Unternehmensauthentifizierungsfunktion vermeiden, es sei denn, dies ist unbedingt erforderlich. Weitere Informationen finden Sie unter Registrieren für ein Entwicklerkonto. Für die folgenden SID- und SDDL-Anbieter ist beispielsweise die Unternehmensauthentifizierungsfunktion erforderlich:
- "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)"
Für diese Anbieter ist die Unternehmensauthentifizierungsfunktion nicht erforderlich:
- "LOCAL=user"
- "LOCAL=machine"
- "WEBCREDENTIALS=MyPasswordName"
- "WEBCREDENTIALS=MyPasswordName,myweb.com"
Weitere Informationen
Gilt für:
DataProtectionProvider(String)
Für Verschlüsselungsvorgänge verwendete Konstruktor. Verwenden Sie diesen Konstruktor, bevor Sie die Methoden ProtectAsync oder ProtectStreamAsync aufrufen.
public:
DataProtectionProvider(Platform::String ^ protectionDescriptor);
DataProtectionProvider(winrt::hstring const& protectionDescriptor);
public DataProtectionProvider(string protectionDescriptor);
function DataProtectionProvider(protectionDescriptor)
Public Sub New (protectionDescriptor As String)
Parameter
- protectionDescriptor
-
String
Platform::String
winrt::hstring
Enthält den Schutzdeskriptor, der die Entität bestimmt, mit der die Daten verschlüsselt werden. Weitere Informationen finden Sie in den Hinweisen.
Hinweise
Verwenden Sie diesen Konstruktor nicht, bevor Sie einen Entschlüsselungsvorgang starten. Sie müssen stattdessen den DataProtectionProvider() -Konstruktor verwenden.
Für Sicherheitsbeschreibungen und SDDL-Zeichenfolgen müssen Sie die Unternehmensauthentifizierungsfunktion im Manifest festlegen. Die Unternehmensauthentifizierungsfunktion ist auf Apps beschränkt, die mit Unternehmenskonten erstellt wurden, und unterliegt einer zusätzlichen Onboardingüberprüfung. Sie sollten die Unternehmensauthentifizierungsfunktion vermeiden, es sei denn, dies ist unbedingt erforderlich. Für die folgenden SID- und SDDL-Anbieter ist beispielsweise die Unternehmensauthentifizierungsfunktion erforderlich:
- "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)"
Für diese Anbieter ist keine Unternehmensauthentifizierungsfunktion auf beiden Plattformen erforderlich:
- "LOCAL=user"
- "LOCAL=machine"
Für diese Anbieter ist die Unternehmensauthentifizierungsfunktion unter Windows nicht erforderlich:
- "WEBCREDENTIALS=MyPasswordName"
- "WEBCREDENTIALS=MyPasswordName,myweb.com"