Freigeben über


DataProtectionProvider Konstruktoren

Definition

Ü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"

Weitere Informationen

Gilt für: