DataProtector.PrependHashedPurposeToPlaintext Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů.