Partager via


WriteProtection.Hash Propriété

Définition

Hachage de mot de passe

Représente l’attribut suivant dans le schéma : 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

Valeur de propriété

Retourne StringValue.

Attributs

Remarques

Les informations suivantes de la norme internationale ECMA ECMA-376 peuvent être utiles lors de l’utilisation de cette classe.

Spécifie la valeur de hachage pour le mot de passe stocké avec ce document. Cette valeur doit être comparée à la valeur de hachage obtenue après le hachage du mot de passe fourni par l’utilisateur à l’aide de l’algorithme spécifié par les attributs et l’élément XML parent précédents, et si les deux valeurs correspondent, la protection ne sera plus appliquée.

Si cette valeur est omise, aucun mot de passe n’est associé à la protection et peut être désactivé sans fournir de mot de passe.

Prenons l’exemple d’un document WordprocessingML avec les informations suivantes stockées dans l’un de ses éléments de protection :

<w:… w:cryptAlgorithmClass="hash"   
  w:cryptAlgorithmType="typeAny"   
  w:cryptAlgorithmSid="1"  
  w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />  

La hash valeur d’attribut de 9oN7nWkCAyEZib1RomSJTjmPpCY= spécifie que le mot de passe fourni par l’utilisateur doit être haché à l’aide du prétraitement défini par l’élément parent (le cas échéant) suivi de l’algorithme SHA-1 (spécifié via la cryptAlgorithmSid valeur d’attribut de 1) et que la valeur obtenue doit être 9oN7nWkCAyEZib1RomSJTjmPpCY= pour que la protection soit désactivée.

Les valeurs possibles pour cet attribut sont définies par le type de données SCHÉMA base64Binary XML.

S’applique à