Partager via


WriteProtection.Salt Propriété

Définition

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.

S’applique à