WriteProtection.Hash Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Hash de contraseña
Representa el atributo siguiente en el esquema: 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
Valor de propiedad
Devuelve StringValue.
- Atributos
Comentarios
La siguiente información de ECMA International Standard ECMA-376 puede ser útil al trabajar con esta clase.
Especifica el valor hash de la contraseña almacenada con este documento. Este valor se comparará con el valor hash resultante después de aplicar hash a la contraseña proporcionada por el usuario mediante el algoritmo especificado por los atributos anteriores y el elemento XML primario, y si los dos valores coinciden, ya no se aplicará la protección.
Si se omite este valor, no se asociará ninguna contraseña a la protección y se podrá desactivar sin proporcionar ninguna contraseña.
Considere la posibilidad de un documento WordprocessingML con la siguiente información almacenada en uno de sus elementos de protección:
<w:… w:cryptAlgorithmClass="hash"
w:cryptAlgorithmType="typeAny"
w:cryptAlgorithmSid="1"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
El hash
valor de atributo de 9oN7nWkCAyEZib1RomSJTjmPpCY=
especifica que la contraseña proporcionada por el usuario se aplicará un hash mediante el procesamiento previo definido por el elemento primario (si existe) seguido del algoritmo SHA-1 (especificado a través del cryptAlgorithmSid
valor de atributo de 1
) y que el valor resultante tiene que ser 9oN7nWkCAyEZib1RomSJTjmPpCY=
para que la protección se deshabilite.
El tipo de datos esquema base64Binary
XML define los valores posibles para este atributo.