DataProtector.PrependHashedPurposeToPlaintext Właściwość

Definicja

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 falsewartość . Jeśli PrependHashedPurposeToPlaintext jest to false, Protect i Unprotect przechodzi bezpośrednio do ProviderProtect i ProviderUnprotect przesłonięć bez zmiany tablicy bajtów.

Dotyczy