Compartir a través de


WriteProtection.Salt Propiedad

Definición

Salt para el comprobador de contraseñas

Representa el atributo siguiente en el 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 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 la sal que se antepuso a la contraseña proporcionada por el usuario antes de que se aplicara un hash mediante el algoritmo hash definido por los valores de atributo anteriores para generar el hash atributo y que también se antepondrá a la contraseña proporcionada por el usuario antes de intentar generar un valor hash para la comparación. Una sal es una cadena aleatoria que se agrega a una contraseña proporcionada por el usuario antes de que se aplique un hash para evitar que una entidad malintencionada calcule previamente todas las combinaciones de contraseñas y hash posibles y simplemente use esos valores precalculados (a menudo denominados ataques de diccionario).

Si se omite este atributo, no se antepondrá ninguna sal a la contraseña proporcionada por el usuario antes de que se realice el hash para compararlo con el valor hash almacenado.

Considere la posibilidad de un documento WordprocessingML con la siguiente información almacenada en uno de sus elementos de protección:

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

El salt valor de atributo de ZUdHa+D8F/OAKP3I7ssUnQ== especifica que la contraseña proporcionada por el usuario debe tener este valor antepuesto antes de ejecutarse a través del algoritmo hash especificado para generar un valor hash resultante para la comparación.

El tipo de datos esquema base64Binary XML define los valores posibles para este atributo.

Se aplica a