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