Локальные учётные записи
Локальная учётная запись хранит свой пароль в базе данных Semaphore. Каждая установка
начинается с одной такой записи, созданной командой semaphore setup или переменными
SEMAPHORE_ADMIN_*, и именно через неё вы попадаете на сервер, пока не появился ни один
провайдер идентификации.
Сохраните хотя бы одного локального администратора даже после того, как заработает единый вход. Это единственный способ вернуться в систему, когда провайдер идентификации недоступен.
Как хранятся пароли
Пароли хешируются алгоритмом Argon2id с минимальными параметрами стойкости по рекомендациям OWASP, а сами параметры записываются рядом с каждым хешем в формате строки PHC. Выпуски до 2.20 использовали bcrypt; такие хеши по-прежнему работают, и каждый из них заменяется хешем Argon2id при следующем успешном входе владельца. Учётные записи, владельцы которых больше не входят, сохраняют хеш bcrypt, поэтому для их обновления сбросьте пароли.
Полная таблица параметров приведена в разделе Безопасность.
Semaphore не применяет парольную политику — ни минимальной длины, ни требований к сложности, ни срока действия. Если политика нужна, используйте каталог или провайдера идентификации: именно там таким политикам и место.