Хеширование паролей алгоритмом SHA-512 с солью.
Полное описание, параметры и ограничения
ТипАлгоритмаХешированияПаролейПользователей.SHA512 (UserPasswordHashAlgorithmType.SHA512)
ТипАлгоритмаХешированияПаролейПользователей (UserPasswordHashAlgorithmType)
SHA512 (SHA512)
Доступен, начиная с версии 8.3.26.
Описание:
Хеширование паролей алгоритмом SHA-512 с солью.
Использование в версии:
Доступен, начиная с версии 8.3.26.
Методическая информация
Практические примеры
Проверить политику новых паролей: SHA512
Режим участвует в настоящем вызове платформы с явно описанным собственным контекстом.
Где и как запускать
Собственная отдельная учебная база. Основной код без заголовка — тело серверной команды своей обработки; рабочую базу не используйте.
Подготовка
Собственная отдельная учебная база. Основной код без заголовка — тело серверной команды своей обработки; рабочую базу не используйте.
Пользователь с правами чтения административных настроек. ПолучитьТипАлгоритмаХешированияПаролейПользователей читает общую настройку; ни пароль, ни его хранимое значение не выводятся.
ТекущийАлгоритм = ПолучитьТипАлгоритмаХешированияПаролейПользователей();
НужныйАлгоритм = ТипАлгоритмаХешированияПаролейПользователей.SHA512;
Если ТекущийАлгоритм = НужныйАлгоритм Тогда
Сообщить("Новые пароли используют SHA512");
Иначе
Сообщить("Алгоритм новых паролей другой: " + Строка(ТекущийАлгоритм));
КонецЕсли;
Сообщить("Пароли и пользователи не изменялись");Разбор по шагам
Подготовьте указанный собственный контекст.
Выполните основной блок в указанном месте.
Сравните вывод с выбранным режимом; ограничения результата разобраны ниже.
Как проверить результат
BSL при сборке справочника не выполнялся; пример не является проверкой настроек вашей базы.
Общая политика новых паролей не доказывает, что все существующие пользователи уже перехешированы. У отдельного пользователя есть readonly ТипАлгоритмаХешированияПароля. Смена общей политики здесь намеренно не вызывается.
Ожидаемый результат
Пример показывает конкретную операцию платформы, а не универсальную обёртку входного объекта.
На что обратить внимание
Не переносите административные изменения из учебного примера в рабочую базу.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.