WriteProtection.Salt 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í.
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.