Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ChartSheetProtection - Classe

Office 2013 et versions ultérieures

Cette documentation est préliminaire et peut changer.

Protection de la feuille graphique. Lorsque l'objet est sérialisé en XML, son nom qualifié est x: sheetProtection.

System.Object
  DocumentFormat.OpenXml.OpenXmlElement
    DocumentFormat.OpenXml.OpenXmlLeafElement
      DocumentFormat.OpenXml.Spreadsheet.ChartSheetProtection

Espace de noms :  DocumentFormat.OpenXml.Spreadsheet
Assembly :  DocumentFormat.OpenXml (dans DocumentFormat.OpenXml.dll)

public class ChartSheetProtection : OpenXmlLeafElement

[ISO/IEC 29500-1 1st Edition]

sheetProtection (Protection de la feuille graphique)

Cette collection exprime les options de protection de feuille de graphique à mettre en œuvre lorsque la feuille de graphique est protégée.

Éléments parents

ChartSheet (§18.3.1.12)

Attributs

Description

algorithmName (nom de l'algorithme de chiffrement)

Spécifie l'algorithme de hachage cryptographique spécifique qui doit être utilisé en même temps que le sel attribut et entrée de mot de passe afin de calculer la valeur de hachage.

Les valeurs suivantes sont réservées :

Valeur

Algorithme

MD2

Spécifie que l'algorithme MD2, comme défini par RFC 1319, doit être utilisé.

[Remarque: il est recommandé que les applications doivent éviter l'utilisation de cet algorithme pour stocker les nouvelles valeurs de hachage, en raison des sauts publiquement connues. fin de la Remarque]

MD4

Spécifie que l'algorithme MD4, comme défini par RFC 1320, doit être utilisé.

[Remarque: il est recommandé que les applications doivent éviter l'utilisation de cet algorithme pour stocker les nouvelles valeurs de hachage, en raison des sauts publiquement connues. fin de la Remarque]

MD5

Spécifie que l'algorithme MD5, comme défini par RFC 1321, doit être utilisé.

[Remarque: il est recommandé que les applications doivent éviter l'utilisation de cet algorithme pour stocker les nouvelles valeurs de hachage, en raison des sauts publiquement connues. fin de la Remarque]

RIPEMD-128

Spécifie que l'algorithme RIPEMD-128, comme défini par /IEC 10118-3:2004 doit être utilisé.

[Remarque: il est recommandé que les applications doivent éviter l'utilisation de cet algorithme pour stocker les nouvelles valeurs de hachage, en raison des sauts publiquement connues. fin de la Remarque]

RIPEMD-160

Spécifie que l'algorithme RIPEMD-160, comme défini par /IEC 10118-3:2004 doit être utilisé.

SHA-1

Qui spécifie l'algorithme SHA-1, comme défini par /IEC 10118-3:2004 doit être utilisé.

SHA-256

Qui spécifie l'algorithme SHA-256, comme défini par /IEC 10118-3:2004 doit être utilisé.

SHA-384

Qui spécifie l'algorithme SHA-384, comme défini par /IEC 10118-3:2004 doit être utilisé.

SHA-512

Qui spécifie l'algorithme SHA-512, comme défini par /IEC 10118-3:2004 doit être utilisé.

TOURBILLON

Spécifie que l'algorithme de tourbillon, comme défini par /IEC 10118-3:2004 doit être utilisé.

[Exemple: pensez à un document Office Open XML avec les informations suivantes stockées dans un de ses éléments de protection :

< … algorithmName="SHA-1"   hashValue="9oN7nWkCAyEZib1RomSJTjmPpCY=" />

La valeur de l'attribut algorithmName « SHA - 1 » indique que l'algorithme de hachage SHA-1 doit être utilisé pour générer un hachage du mot de passe défini par l'utilisateur. exemple de fin]

Les valeurs possibles pour cet attribut sont définies par le type simple ST_Xstring (§22.9.2.19).

contenu (contenu)

La valeur True empêche les utilisateurs d'apporter des modifications aux éléments qui font partie du graphique, comme les séries de données, les axes et les légendes. Le graphique continue à refléter les modifications apportées à ses données source.

Les valeurs possibles pour cet attribut sont définies par le type de données boolean W3C XML Schema.

hashValue (valeur de hachage de mot de passe)

Spécifie la valeur de hachage de mot de passe requis pour modifier cette chartsheet. Cette valeur doit être comparée avec la valeur de hachage résultante après le hachage du mot de passe fourni par l'utilisateur à l'aide de l'algorithme spécifié par les attributs précédents et l'élément XML parent, et si les deux valeurs correspondent, la protection ne doit plus être appliquée.

Si cette valeur est omise, l'attribut reservationPassword doit contenir le hachage de mot de passe pour le classeur.

[Exemple: pensez à un document Office Open XML avec les informations suivantes stockées dans un de ses éléments de protection :

<… algorithmName="SHA-1"  hashValue="9oN7nWkCAyEZib1RomSJTjmPpCY=" />

La valeur d'attribut hashValue 9oN7nWkCAyEZib1RomSJTjmPpCY = Spécifie que le mot de passe fourni par l'utilisateur est haché à l'aide du traitement préalable défini par l'élément parent (le cas échéant) suivie par l'algorithme SHA-1 (spécifié par la valeur de l'attribut algorithmName de SHA-1) et que le résultat a la valeur doit être 9oN7nWkCAyEZib1RomSJTjmPpCY = pour la protection doit être désactivée. exemple de fin]

Les valeurs possibles pour cet attribut sont définies par le type de données base64Binary W3C XML Schema.

objets (les objets verrouillés)

Lorsque la valeur true empêche les utilisateurs d'apporter des modifications aux objets graphiques, y compris des formes, des zones de texte et des contrôles — sauf si vous déverrouillez les objets spécifiques avant de protéger la feuille de graphique.

Les valeurs possibles pour cet attribut sont définies par le type de données boolean W3C XML Schema.

saltValue (valeur de sel pour le vérificateur de mot de passe)

Spécifie le salt qui a été ajouté au début du mot de passe fourni par l'utilisateur avant qu'il a été haché à l'aide de l'algorithme de hachage définie par les valeurs d'attribut précédent pour générer l'attribut hashValue et qui doit également être ajouté au début du mot de passe fourni par l'utilisateur avant d'essayer de générer une valeur de hachage pour la comparaison. Un sel est une chaîne aléatoire qui est ajoutée à un mot de passe fourni par l'utilisateur avant que celui-ci est haché afin d'éviter une partie malveillante de calcul préalable de toutes les combinaisons possibles de hachage/mot de passe et simplement à l'aide de ces valeurs (souvent appelés « attaque par dictionnaire ») préalablement calculées.

Si cet attribut est omis, aucun SEL ne doit être ajouté au mot de passe fourni par l'utilisateur avant qu'il soit hachée pour la comparaison avec la valeur de hachage stockée.

[Exemple: pensez à un document Office Open XML avec les informations suivantes stockées dans un de ses éléments de protection :

<… saltValue="ZUdHa+D8F/OAKP3I7ssUnQ=="  hashValue="9oN7nWkCAyEZib1RomSJTjmPpCY=" />

La valeur de l'attribut saltValue de ZUdHa + D8F/OAKP3I7ssUnQ == Spécifie que le mot de passe fourni par l'utilisateur doit avoir cette valeur ajoutée avant d'être exécuté par le biais de l'algorithme de hachage spécifié pour générer une valeur de hachage qui en résulte pour la comparaison. exemple de fin]

Les valeurs possibles pour cet attribut sont définies par le type de données base64Binary W3C XML Schema.

spinCount (nombre d'itérations pour exécuter un algorithme de hachage)

Indique le nombre de fois où la fonction de hachage doit être itératif exécution (s'exécute à l'aide des résultats de chaque itération ainsi qu'une valeur de 4 octets (basé sur 0, little endian) contenant le numéro de l'itération comme entrée pour l'itération suivante) lorsque tente de comparer un mot de passe fourni par l'utilisateur à la valeur stockée dans l'attribut hashValue.

[Raisonnement: exécute l'algorithme autant de fois augmente le coût des attaques par recherche exhaustive en conséquence. Permet de stocker cette valeur pour le nombre d'itérations à augmenter au fil du temps pour prendre en charge de matériel plus rapide (et par conséquent la possibilité d'exécuter plusieurs itérations en moins de temps). fin du raisonnement]

[Exemple: pensez à un document Office Open XML avec les informations suivantes stockées dans un de ses éléments de protection :

<… spinCount="100000"  hashValue="9oN7nWkCAyEZib1RomSJTjmPpCY=" />

La valeur de l'attribut spinCount de 100000 Spécifie que la fonction de hachage doit être exécutée de cent mille fois pour générer une valeur de hachage pour la comparaison avec l'attribut hashValue. exemple de fin]

Les valeurs possibles de cet attribut sont définies par le type de données unsignedInt du schéma XML du W3C.

[Remarque: le W3C XML Schema definition de cet élément modèle de contenu (CT_ChartsheetProtection) se trouve dans §A.2. fin de la Remarque]

© ISO/IEC29500: 2008.

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Afficher: