DataProtector.PrependHashedPurposeToPlaintext 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定是否已在加密前將雜湊預先附加至文字陣列。
protected:
virtual property bool PrependHashedPurposeToPlaintext { bool get(); };
protected virtual bool PrependHashedPurposeToPlaintext { get; }
member this.PrependHashedPurposeToPlaintext : bool
Protected Overridable ReadOnly Property PrependHashedPurposeToPlaintext As Boolean
屬性值
一定是 true
。
備註
根據預設,衍生類別會在加密之前將、 PrimaryPurpose和 SpecificPurposes 屬性的ApplicationName哈希前面加上純文本,並在解密期間檢查和驗證哈希。 如果衍生類別想要在其本身 (上指定預先加上的數據,例如做為選擇性的 entropy 值) ,則可以覆寫此屬性並設定為傳回 false
。 如果 PrependHashedPurposeToPlaintext 為 false
,Protect則直接傳遞至 和 UnprotectProviderUnprotect 覆寫,ProviderProtect而不改變位元組陣列。