auth

auth é a proteção por senha integrada do lil-terminal: autoriza a sessão, altera a senha do terminal, aplica atrasos progressivos após falhas e encerra a sessão com auth -e ou exit.

SegurançaVersão core 1.5.10EstávelAliases: exit
lil-terminal

Visão geral

Use auth para proteger o próprio terminal sem adicionar sistema de contas ou ativação remota. A senha é digitada de forma oculta, apenas o hash é armazenado para autorização e a política de falhas pode ser ajustada separadamente.

A autorização protege o terminal, não o site inteiro

auth controla a sessão do lil-terminal desta instalação e não substitui o login do site ou do painel de hospedagem. O core autenticado exige kill, e um limite opcional de falhas pode acioná-lo após repetidas senhas incorretas.

Sintaxe

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

Referência

auth

autorizar-se no terminal

auth -p

alterar a senha do terminal

auth -e | exit

encerrar a sessão do terminal

auth -a <attempts>

definir falhas antes de cada espera

auth -d <minutes>

definir os minutos-base dos bloqueios progressivos

auth -k <attempts> @kill

definir falhas totais antes do @kill; 0 desativa @kill

Política padrão

A política padrão permite três falhas por grupo, usa base de cinco minutos e chama kill após nove falhas persistentes. Grupos completos produzem 5, 25, 125 minutos e potências seguintes. Um login correto zera o estado.

Formato da chave

O JSON compartilhado .lil.key guarda auth.hash, auth.policy e auth.state. A troca de senha preserva outros espaços como db.

Dependência

Downloads autorizados pré-instalam kill. Installer o trata como requisito do núcleo e impede sua remoção enquanto houver autorização.

Segurança

A senha de autorização do terminal nunca entra no histórico visível e é armazenada somente como hash no namespace auth. Outros namespaces opcionais de .lil.key, como conexões de banco de dados salvas, podem conter seus próprios dados sensíveis; trate o arquivo como privado. Dados de autorização ausentes ou inválidos negam o acesso. Várias opções podem ser combinadas com espaços ou com um | isolado; valores negativos são rejeitados.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Autorizar-se no terminal

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Integrado ao núcleo

Este comando faz parte do núcleo lil-terminal escolhido e não é instalado como extensão comum.

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Autorizar-se no terminal
auth
password  ••••••••
+
Alterar a senha do terminal
auth -p
password  ••••••••
+ password changed
Definir falhas antes de cada espera
auth -a 3 -d 5 -k 9
attempts  3
delay     5 min
kill      9
Encerrar a sessão do terminal
auth -e
session  ended

exit é um alias direto de auth -e; as duas formas encerram a mesma sessão autenticada do lil-terminal.

Documentação relacionada