WriteProtection.Hash Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Hash de senha
Representa o seguinte atributo no 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 da propriedade
Retorna StringValue.
- Atributos
Comentários
As informações a seguir do ECMA International Standard ECMA-376 podem ser úteis ao trabalhar com essa classe.
Especifica o valor de hash da senha armazenada com este documento. Esse valor deve ser comparado com o valor de hash resultante após o hash da senha fornecida pelo usuário usando o algoritmo especificado pelos atributos anteriores e pelo elemento XML pai e, se os dois valores corresponderem, a proteção não será mais imposta.
Se esse valor for omitido, nenhuma senha será associada à proteção e poderá ser desativada sem fornecer nenhuma senha.
Considere um documento WordprocessingML com as seguintes informações armazenadas em um de seus elementos de proteção:
<w:… w:cryptAlgorithmClass="hash"
w:cryptAlgorithmType="typeAny"
w:cryptAlgorithmSid="1"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
O hash
valor do 9oN7nWkCAyEZib1RomSJTjmPpCY=
atributo especifica que a senha fornecida pelo usuário deve ser hash usando o pré-processamento definido pelo elemento pai (se houver) seguido pelo algoritmo SHA-1 (especificado por meio do cryptAlgorithmSid
valor de atributo de 1
) e que o valor resultante deve ser 9oN7nWkCAyEZib1RomSJTjmPpCY=
para que a proteção seja desabilitada.
Os valores possíveis para esse atributo são definidos pelo tipo de dados do Esquema base64Binary
XML.