Freigeben über


WriteProtection.Hash Eigenschaft

Definition

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.

Gilt für: