DataProtector.PrependHashedPurposeToPlaintext Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy skrót jest prependowany do tablicy tekstowej przed szyfrowaniem.
protected:
virtual property bool PrependHashedPurposeToPlaintext { bool get(); };
protected virtual bool PrependHashedPurposeToPlaintext { get; }
member this.PrependHashedPurposeToPlaintext : bool
Protected Overridable ReadOnly Property PrependHashedPurposeToPlaintext As Boolean
Wartość właściwości
Zawsze wartość true
.
Uwagi
Domyślnie zakłada się, że klasy pochodne będą poprzedzać skrót ApplicationName, PrimaryPurposei właściwości zwykłego tekstu przed szyfrowaniem, a SpecificPurposes następnie sprawdzi i zweryfikuje skrót podczas odszyfrowywania. Jeśli klasa pochodna chce określić wstępnie utworzone dane na własną rękę (na przykład jako opcjonalną wartość entropii), tę właściwość można zastąpić i ustawić tak, aby zwracała false
wartość . Jeśli PrependHashedPurposeToPlaintext jest to false
, Protect i Unprotect przechodzi bezpośrednio do ProviderProtect i ProviderUnprotect przesłonięć bez zmiany tablicy bajtów.