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
.