auth

auth es la protección por contraseña integrada de lil-terminal: autoriza la sesión, cambia la contraseña, aplica bloqueos progresivos tras fallos y termina la sesión con auth -e o exit.

SeguridadVersión core 1.5.10EstableAlias: exit
lil-terminal

Resumen

Usa auth para proteger el propio terminal sin añadir un sistema de cuentas ni activación remota. La contraseña se introduce de forma oculta, para la autorización solo se guarda su hash y la política de fallos se configura por separado.

La autorización protege el terminal, no todo el sitio

auth controla la sesión de lil-terminal de esta instalación; no sustituye el acceso del sitio web ni del panel de hosting. El core autenticado requiere kill y un umbral opcional de fallos puede invocarlo tras varias contraseñas incorrectas.

Sintaxis

lil-terminal
auth [-p|-e] [-a <attempts>] [-d <minutes>] [-k <attempts>]

Referencia

auth

autorizarse en el terminal

auth -p

cambiar la contraseña del terminal

auth -e | exit

cerrar la sesión del terminal

auth -a <attempts>

definir intentos fallidos antes de cada espera

auth -d <minutes>

definir los minutos base para bloqueos progresivos

auth -k <attempts> @kill

definir fallos totales antes de @kill; 0 desactiva @kill

Política predeterminada

La política predeterminada permite tres fallos por grupo, usa una base de cinco minutos e invoca kill tras nueve fallos persistentes. Los grupos completos generan 5, 25, 125 minutos y potencias superiores. Un acceso correcto restablece el estado.

Formato de clave

El JSON compartido .lil.key guarda auth.hash, auth.policy y auth.state. Cambiar la contraseña conserva otros espacios como db.

Dependencia

Las descargas autorizadas preinstalan kill. Installer lo trata como requisito del núcleo e impide eliminarlo mientras exista autorización.

Seguridad

La contraseña de autorización del terminal nunca aparece en el historial visible y solo se guarda como hash en el espacio auth. Otros espacios opcionales de .lil.key, como las conexiones de base de datos guardadas, pueden contener sus propios datos sensibles; trate el archivo como privado. Si faltan los datos de autorización o son inválidos, el acceso se deniega. Se pueden combinar opciones con espacios o con un | independiente; se rechazan valores negativos.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Autorizarse en el terminal

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Integrado en el núcleo

Este comando forma parte del núcleo lil-terminal elegido y no se instala como extensión normal.

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Autorizarse en el terminal
auth
password  ••••••••
+
Cambiar la contraseña del terminal
auth -p
password  ••••••••
+ password changed
Definir intentos fallidos antes de cada espera
auth -a 3 -d 5 -k 9
attempts  3
delay     5 min
kill      9
Cerrar la sesión del terminal
auth -e
session  ended

exit es un alias directo de auth -e; ambas formas cierran la misma sesión autenticada de lil-terminal.

Documentación relacionada