Эта команда входит в выбранное ядро lil-terminal и не устанавливается как обычное расширение.
auth
Обзор
Используйте
Авторизация защищает терминал, а не весь сайт
Синтаксис
auth [-p|-e] [-a <attempts>] [-d <minutes>] [-k <attempts>]Справочник
authавторизоваться в терминале
auth -pсменить пароль терминала
auth -e | exitзавершить сеанс терминала
auth -a <attempts>задать число ошибок перед каждой задержкой
auth -d <minutes>задать базовое число минут для прогрессивных блокировок
Политика по умолчанию
По умолчанию разрешены три ошибки в группе, база равна пяти минутам, а после девяти постоянных ошибок вызывается kill. Завершённые группы дают 5, 25, 125 минут и следующие степени. Правильный вход обнуляет состояние.
Формат ключа
Общий JSON-файл .lil.key хранит
Зависимость
Сборки с авторизацией заранее устанавливают kill. Установщик считает его зависимостью ядра и запрещает удалять, пока авторизация присутствует.
Безопасность
Пароль авторизации терминала не попадает в видимую историю и хранится только как хеш в пространстве .lil.key, например сохранённые подключения к базам данных, могут содержать собственные чувствительные данные; относитесь к файлу как к приватному. При отсутствии или повреждении данных авторизации доступ закрывается. Несколько параметров можно объединять пробелами или отдельным |; отрицательные значения отклоняются.
Интерактивный пример из `/sandbox/`
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Установка и управление
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Примеры
Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
authpassword ••••••••
+auth -ppassword ••••••••
+ password changedauth -a 3 -d 5 -k 9attempts 3
delay 5 min
kill 9auth -esession ended