WriteProtection.Salt Propriedade

Definição

Salt para Verificador de Palavras-passe

Representa o seguinte atributo no esquema: 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

Valor da propriedade

Devolve StringValue.

Atributos

Comentários

As seguintes informações do ECMA International Standard ECMA-376 podem ser úteis ao trabalhar com esta classe.

Especifica o sal que foi pré-anexado à palavra-passe fornecida pelo utilizador antes de ser hashado utilizando o algoritmo hash definido pelos valores de atributo anteriores para gerar o hash atributo e que também deve ser anexado à palavra-passe fornecida pelo utilizador antes de tentar gerar um valor hash para comparação. Um salt é uma cadeia aleatória que é adicionada a uma palavra-passe fornecida pelo utilizador antes de ser hashada para impedir que uma parte maliciosa pré-calcule todas as combinações de palavras-passe/hash possíveis e simplesmente utilize esses valores pré-calculados (frequentemente referidos como um ataque de dicionário).

Se este atributo for omitido, não será anexado nenhum sal à palavra-passe fornecida pelo utilizador antes de ser hash para comparação com o valor hash armazenado.

Considere um documento do WordprocessingML com as seguintes informações armazenadas num dos respetivos elementos de proteção:

<w:… w:salt="ZUdHa+D8F/OAKP3I7ssUnQ=="  
  w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />  

O salt valor de atributo de ZUdHa+D8F/OAKP3I7ssUnQ== especifica que a palavra-passe fornecida pelo utilizador deve ter este valor pré-anexado antes de ser executado através do algoritmo hash especificado para gerar um valor hash resultante para comparação.

Os valores possíveis para este atributo são definidos pelo tipo de dados Esquema base64Binary XML.

Aplica-se a