Freigeben über


WriteProtection.Salt Eigenschaft

Definition

Salt for Password Verifier

Stellt das folgende Attribut im Schema dar: w:salt

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

Eigenschaftswert

Gibt zurück StringValue.

Attribute

Hinweise

Die folgenden Informationen aus dem INTERNATIONALEN ECMA-Standard ECMA-376 können bei der Arbeit mit dieser Klasse nützlich sein.

Gibt das Salt an, das dem vom Benutzer bereitgestellten Kennwort vorangestellt wurde, bevor es mithilfe des Hashingalgorithmus, der von den vorherigen Attributwerten definiert wurde, um das hash Attribut zu generieren, und das auch dem vom Benutzer bereitgestellten Kennwort vorangestellt werden soll, bevor versucht wird, einen Hashwert für den Vergleich zu generieren. Ein Salt ist eine zufällige Zeichenfolge, die einem vom Benutzer bereitgestellten Kennwort hinzugefügt wird, bevor es gehasht wird, um zu verhindern, dass eine böswillige Partei alle möglichen Kennwort-Hash-Kombinationen vorrechnet und einfach diese vorberechneten Werte verwendet (häufig als Wörterbuchangriff bezeichnet).

Wenn dieses Attribut nicht angegeben wird, darf dem vom Benutzer bereitgestellten Kennwort kein Salt vorangestellt werden, bevor es zum Vergleich mit dem gespeicherten Hashwert gehasht wird.

Betrachten Sie ein WordprocessingML-Dokument mit den folgenden Informationen, die in einem seiner Schutzelemente gespeichert sind:

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

Der salt Attributwert von ZUdHa+D8F/OAKP3I7ssUnQ== gibt an, dass dem vom Benutzer bereitgestellten Kennwort dieser Wert vorangestellt sein muss, bevor er durch den angegebenen Hashalgorithmus ausgeführt wird, um einen resultierenden Hashwert für den Vergleich zu generieren.

Die möglichen Werte für dieses Attribut werden durch den XML-Schemadatentyp base64Binary definiert.

Gilt für: