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
。
注解
默认情况下,假定派生类在加密之前会将 、 PrimaryPurpose和 SpecificPurposes 属性的ApplicationName哈希追加到纯文本中,并在解密期间检查并验证哈希。 如果派生类想要将前面附加的数据指定在其自己的 (例如作为可选的熵值) ,则可以重写此属性并将其设置为返回 false
。 如果 PrependHashedPurposeToPlaintext 为 false
, Protect 则 直接 Unprotect 传递给 ProviderProtect 和 ProviderUnprotect ,而不更改字节数组。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈