WriteProtection.Hash 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.
Kennworthash
Stellt das folgende Attribut im Schema dar: w:hash
[DocumentFormat.OpenXml.SchemaAttr(23, "hash")]
public DocumentFormat.OpenXml.Base64BinaryValue Hash { get; set; }
public DocumentFormat.OpenXml.Base64BinaryValue Hash { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(23, "hash")]
public DocumentFormat.OpenXml.Base64BinaryValue? Hash { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("w:hash")]
public DocumentFormat.OpenXml.Base64BinaryValue? Hash { get; set; }
public DocumentFormat.OpenXml.Base64BinaryValue? Hash { get; set; }
member this.Hash : DocumentFormat.OpenXml.Base64BinaryValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr(23, "hash")>]
member this.Hash : DocumentFormat.OpenXml.Base64BinaryValue with get, set
[<DocumentFormat.OpenXml.SchemaAttr("w:hash")>]
member this.Hash : DocumentFormat.OpenXml.Base64BinaryValue with get, set
Public Property Hash 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 den Hashwert für das Kennwort an, das in diesem Dokument gespeichert ist. Dieser Wert muss mit dem resultierenden Hashwert verglichen werden, nachdem das vom Benutzer bereitgestellte Kennwort mithilfe des algorithmus verwendet wurde, der durch die vorherigen Attribute und das übergeordnete XML-Element angegeben wurde. Wenn die beiden Werte übereinstimmen, wird der Schutz nicht mehr erzwungen.
Wenn dieser Wert nicht angegeben wird, ist dem Schutz kein Kennwort zugeordnet, und es kann deaktiviert werden, ohne ein Kennwort anzugeben.
Betrachten Sie ein WordprocessingML-Dokument mit den folgenden Informationen, die in einem seiner Schutzelemente gespeichert sind:
<w:… w:cryptAlgorithmClass="hash"
w:cryptAlgorithmType="typeAny"
w:cryptAlgorithmSid="1"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
Der hash
Attributwert von 9oN7nWkCAyEZib1RomSJTjmPpCY=
gibt an, dass das vom Benutzer bereitgestellte Kennwort mithilfe der Vorverarbeitung gehasht wird, die vom übergeordneten Element (falls vorhanden) gefolgt vom SHA-1-Algorithmus (angegeben über den cryptAlgorithmSid
Attributwert von 1
) definiert wird, und dass der resultierende has-Wert sein 9oN7nWkCAyEZib1RomSJTjmPpCY=
muss, damit der Schutz deaktiviert wird.
Die möglichen Werte für dieses Attribut werden durch den XML-Schemadatentyp base64Binary
definiert.