Share via


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

注解

默认情况下,假定派生类在加密之前会将 、 PrimaryPurposeSpecificPurposes 属性的ApplicationName哈希追加到纯文本中,并在解密期间检查并验证哈希。 如果派生类想要将前面附加的数据指定在其自己的 (例如作为可选的熵值) ,则可以重写此属性并将其设置为返回 false。 如果 PrependHashedPurposeToPlaintextfalseProtect 则 直接 Unprotect 传递给 ProviderProtectProviderUnprotect ,而不更改字节数组。

适用于