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

注釈

既定では、派生クラスでは、暗号化の前に 、、および SpecificPurposes プロパティのハッシュのApplicationNamePrimaryPurpose先頭にプレーン テキストが追加され、復号化中にハッシュがチェックおよび検証されることを前提としています。 派生クラスが先頭のデータを単独で指定する場合 (たとえば、省略可能なエントロピ値として)、このプロパティをオーバーライドして を返 falseすように 設定できます。 が の場合PrependHashedPurposeToPlaintext、 と UnprotectfalseProviderProtect直接渡され、ProviderUnprotectバイト配列を変更せずに オーバーライドProtectされます。

適用対象