WriteProtection.Salt プロパティ

定義

スキーマでは、次の属性を Verifier.Represents のパスワードの salt 処理: w:salt

[DocumentFormat.OpenXml.SchemaAttr(23, "salt")]
public DocumentFormat.OpenXml.Base64BinaryValue Salt { get; set; }
member this.Salt : DocumentFormat.OpenXml.Base64BinaryValue with get, set
Public Property Salt As Base64BinaryValue

プロパティ値

Base64BinaryValue

返します。 StringValue

属性

注釈

ECMA 376 の標準の ECMA インターナショナルから次の情報は、このクラスを使用する場合に、役立ちます。

それを生成する前の属性値によって定義されているハッシュ アルゴリズムを使用してハッシュ化した前にユーザーが指定したパスワードに付加されている salt を指定しますhash属性、およびユーザーが指定したパスワードを付加するものと比較にハッシュ値を生成する前にします。 Saltとは、ランダムな文字列はユーザーが指定したパスワードにする前に追加してハッシュされてからすべての可能なパスワードのハッシュの組み合わせを事前に計算して、単にそれらを使用して悪意のあるユーザーを防止するために、値をあらかじめ計算する (と呼ばれる多くの場合、辞書攻撃)。

この属性を省略した場合、salt 付け加えられないユーザーが指定したパスワードをハッシュされて格納されているハッシュ値との比較の前に。

保護要素の 1 つに格納されている次の情報では、WordprocessingML ドキュメントを検討してください。

<w:… w:salt="ZUdHa+D8F/OAKP3I7ssUnQ=="  
  w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />  

salt属性の値ZUdHa+D8F/OAKP3I7ssUnQ==ユーザーが指定したパスワードは前の比較の結果のハッシュ値を生成するのには指定したハッシュ アルゴリズムを実行する前にこの値を持つことを指定します。

この属性の値が XML スキーマで定義されているbase64Binaryのデータ型です。

適用対象