auth

auth est la protection par mot de passe intégrée à lil-terminal : elle autorise la session, change le mot de passe, applique des délais progressifs après échec et termine la session avec auth -e ou exit.

SécuritéVersion core 1.5.10StableAlias: exit
lil-terminal

Vue d’ensemble

Utilisez auth pour protéger le terminal lui-même sans ajouter de système de comptes ni d’activation distante. Le mot de passe est saisi masqué, seul son hash sert à l’autorisation et la politique d’échec se règle séparément.

L’autorisation protège le terminal, pas tout le site

auth contrôle la session lil-terminal de cette installation ; il ne remplace pas l’authentification du site ou du panneau d’hébergement. Le core autorisé dépend de kill et un seuil facultatif peut l’appeler après des mots de passe erronés répétés.

Syntaxe

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

Référence

auth

s’authentifier dans le terminal

auth -p

changer le mot de passe du terminal

auth -e | exit

terminer la session du terminal

auth -a <attempts>

définir les échecs avant chaque délai

auth -d <minutes>

définir les minutes de base des blocages progressifs

auth -k <attempts> @kill

définir le total d’échecs avant @kill ; 0 désactive @kill

Politique par défaut

La politique par défaut autorise trois échecs par groupe, utilise une base de cinq minutes et appelle kill après neuf échecs persistants. Les groupes complets produisent 5, 25, 125 minutes et les puissances suivantes. Une connexion correcte réinitialise l’état.

Format de clé

Le JSON partagé .lil.key stocke auth.hash, auth.policy et auth.state. Le changement de mot de passe conserve les autres espaces comme db.

Dépendance

Les téléchargements protégés préinstallent kill. Installer le considère comme une exigence du noyau et refuse sa suppression tant que l’autorisation existe.

Sécurité

Le mot de passe d’autorisation du terminal n’entre jamais dans l’historique visible et n’est stocké que sous forme de hachage dans l’espace auth. D’autres espaces optionnels de .lil.key, par exemple les connexions de base de données enregistrées, peuvent contenir leurs propres données sensibles ; ce fichier doit rester privé. Des données d’autorisation absentes ou invalides refusent l’accès. Plusieurs options peuvent être combinées avec des espaces ou un | isolé ; les valeurs négatives sont rejetées.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

S’authentifier dans le terminal

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Intégré au noyau

Cette commande appartient au noyau lil-terminal choisi et ne s’installe pas comme extension ordinaire.

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

S’authentifier dans le terminal
auth
password  ••••••••
+
Changer le mot de passe du terminal
auth -p
password  ••••••••
+ password changed
Définir les échecs avant chaque délai
auth -a 3 -d 5 -k 9
attempts  3
delay     5 min
kill      9
Terminer la session du terminal
auth -e
session  ended

exit est un alias direct de auth -e ; les deux formes ferment la même session lil-terminal authentifiée.

Documentation associée