DataProtector.PrependHashedPurposeToPlaintext プロパティ

定義

暗号化前のテキスト配列にハッシュを付加するかどうかを指定します。

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ハッシュを付加し、復号化中にハッシュを確認して検証することを前提としています。 派生クラスが先頭のデータを単独で指定する場合 (たとえば、省略可能なエントロピ値として)、このプロパティをオーバーライドして を返 falseすように 設定できます。 が の場合PrependHashedPurposeToPlaintext、 は UnprotectProviderProtect直接渡され、ProviderUnprotectバイト配列を変更せずに オーバーライドProtectされます。false

適用対象