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。
注解
默认情况下,假定派生类在加密之前将 的哈希ApplicationNamePrimaryPurpose和SpecificPurposes属性追加到纯文本,并在解密期间检查和验证哈希。 如果派生类想要自行指定追加的数据(例如作为可选 entropy 值),则可以重写此属性并将其设置为返回 false。 如果是PrependHashedPurposeToPlaintext,false则Protect直接传递到Unprotect和ProviderProtect重写ProviderUnprotect,而不更改字节数组。