Sdílet prostřednictvím


DataProtector.PrependHashedPurposeToPlaintext Vlastnost

Definice

Určuje, zda je hodnota hash před šifrováním předšifrována do textového pole.

protected:
 virtual property bool PrependHashedPurposeToPlaintext { bool get(); };
protected virtual bool PrependHashedPurposeToPlaintext { get; }
member this.PrependHashedPurposeToPlaintext : bool
Protected Overridable ReadOnly Property PrependHashedPurposeToPlaintext As Boolean

Hodnota vlastnosti

Vždy hodnota true.

Poznámky

Ve výchozím nastavení se předpokládá, že odvozené třídy před šifrováním předepíše hodnotu hash ApplicationNamevlastností , PrimaryPurposea SpecificPurposes na prostý text a během dešifrování zkontrolují a ověří hodnotu hash. Pokud odvozená třída chce sama o sobě zadat předem uložená data (například jako volitelnou hodnotu entropie), lze tuto vlastnost přepsat a nastavit tak, aby vracela false. Pokud PrependHashedPurposeToPlaintext je false, Protect a Unprotect se předává přímo do ProviderProtect a ProviderUnprotect přepsání beze změny pole bajtů.

Platí pro