WriteProtection.Salt Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.