WriteProtection.Salt プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スキーマでは、次の属性を 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
プロパティ値
返します。 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のデータ型です。