Поделиться через


WriteProtection.Salt Свойство

Определение

Соль для средства проверки паролей

Представляет следующий атрибут в схеме: 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

Значение свойства

Возвращает .StringValue

Атрибуты

Комментарии

Следующие сведения из международного стандарта ECMA ECMA-376 могут быть полезны при работе с этим классом.

Указывает соль, которая была добавлена в предоставленный пользователем пароль до его хэширования с помощью алгоритма хэширования, определенного предыдущими значениями атрибута, для создания hash атрибута, и который также должен быть добавлен к предоставленному пользователем паролю перед попыткой создать хэш-значение для сравнения. Соль — это случайная строка, которая добавляется в предоставленный пользователем пароль перед его хэшированием, чтобы предотвратить предварительное вычисление злоумышленником всех возможных сочетаний паролей и хэша и просто использование этих предварительно вычисляемых значений (часто называемой атакой по словарю).

Если этот атрибут опущен, соль не должна быть добавлена в пароль, предоставленный пользователем, прежде чем он будет хэширован для сравнения с сохраненным хэш-значением.

Рассмотрим документ WordprocessingML со следующими сведениями, хранящимися в одном из его элементов защиты:

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

Значение salt атрибута указывает, что предоставленный ZUdHa+D8F/OAKP3I7ssUnQ== пользователем пароль должен иметь это значение перед выполнением заданного алгоритма хэширования для создания результирующего хэш-значения для сравнения.

Возможные значения для этого атрибута определяются типом данных XML-схемы base64Binary .

Применяется к