WriteProtection.Hash Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.