WriteProtection.Salt 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.
Salt pour le vérificateur de mot de passe
Représente l’attribut suivant dans le schéma : 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
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 le sel qui a été ajouté au mot de passe fourni par l’utilisateur avant d’être haché à l’aide de l’algorithme de hachage défini par les valeurs d’attribut précédentes pour générer l’attribut hash
, et qui doit également être ajouté au mot de passe fourni par l’utilisateur avant de tenter de générer une valeur de hachage à des fins de comparaison. Un salt est une chaîne aléatoire qui est ajoutée à un mot de passe fourni par l’utilisateur avant qu’il ne soit haché afin d’empêcher une partie malveillante de précalculer toutes les combinaisons de mot de passe/hachage possibles et d’utiliser simplement ces valeurs précalculées (souvent appelées attaques par dictionnaire).
Si cet attribut est omis, aucun sel ne doit être ajouté au mot de passe fourni par l’utilisateur avant qu’il ne soit haché à des fins de comparaison avec la valeur de hachage stockée.
Prenons l’exemple d’un document WordprocessingML avec les informations suivantes stockées dans l’un de ses éléments de protection :
<w:… w:salt="ZUdHa+D8F/OAKP3I7ssUnQ=="
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
La salt
valeur d’attribut de ZUdHa+D8F/OAKP3I7ssUnQ==
spécifie que cette valeur doit être ajoutée au mot de passe fourni par l’utilisateur avant d’être exécutée via l’algorithme de hachage spécifié pour générer une valeur de hachage résultante à des fins de comparaison.
Les valeurs possibles pour cet attribut sont définies par le type de données SCHÉMA base64Binary
XML.