ValidatePassword

Проверяет устанавливаемый пароль на соответствие назначенным парольным политикам, без установки пароля пользователю.
uint2 ValidatePassword(string password)
 

Параметры

 
Параметр
Тип
Описание
string_1
string
Пароль
 

Возвращаемое значение

 
Функция возвращает код несоответствия парольным политикам. Если функция возвращает 0, ошибок нет.
 
Возвращаемое значение
Описание
1
Не используется.
2
Длина пароля не соответствует требуемой.
4
В пароле отсутствуют цифры.
8
В пароле отсутствуют символы верхнего регистра.
16
В пароле отсутствуют символы нижнего регистра.
32
В пароле отсутствуют специальные символы.
64
Ошибка при чтении значений прав, устанавливающих сложность пароля для пользователя.
128
Пароль должен отличаться от предыдущих паролей.
256
Пароль не должен содержать пробелы.
512
Ошибка при чтении значения права, устанавливающего минимальную длину пароля.
1024
Пароль не может быть пустым.
 
При возникновении нескольких ошибок, их коды складываются. Например, получено значение 18. Это сумма 2 и 16, где 2 – недопустимая длина пароля, а 16 – отсутствие символов нижнего регистра.
Подсистема безопасности Astra.Security не накладывает требований к содержанию пароля. Требования к паролю устанавливаются путем назначения прав из стандартного приложения Astra.Security: Количество в пароле символов в нижнем регистре (LowerCount), Количество в пароле символов в верхнем регистре (UpperCount), Количество цифровых символов в пароле (NumberCount), Сложность пароля (PasswordComplexity), Минимальная длина пароля (PasswordMinLength), Количество специальных символов в пароле (SpecialCount).