auth

auth は lil-terminal 内蔵のパスワードゲートです。セッション認証、ターミナルパスワード変更、失敗後の段階的遅延、auth -e または exit によるセッション終了を扱います。

セキュリティバージョン core 1.5.10安定版エイリアス: exit
lil-terminal

概要

アカウントサービスやリモートアクティベーションを追加せず、ターミナル自体を守るために auth を使います。パスワードは非表示で入力され、認証用にはハッシュだけが保存され、失敗ポリシーは個別に調整できます。

認証が守るのはターミナルでありサイト全体ではない

auth はこのインストールの lil-terminal セッションを制御し、周囲の Web サイトやホスティングパネルの認証を置き換えません。認証付き Core は kill を必要とし、任意の失敗回数しきい値で誤入力が続いた後に kill を呼び出せます。

構文

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

リファレンス

auth

ターミナルに認証する

auth -p

ターミナルのパスワードを変更する

auth -e | exit

ターミナルセッションを終了する

auth -a <attempts>

各待機までの失敗回数を設定する

auth -d <minutes>

段階的ロックの基準分数を設定する

auth -k <attempts> @kill

@kill までの総失敗回数を設定する;0 で @kill を無効化

既定のポリシー

既定値はグループごとに 3 回、基準 5 分、継続する 9 回の失敗後に kill です。完了したグループは 5、25、125 分以降の累乗を生成します。正しいログインは状態をリセットします。

キー形式

共有 JSON .lil.keyauth.hash、auth.policy、auth.state を保存します。パスワード変更時も db など他の領域は保持されます。

依存関係

認証付きダウンロードは kill を事前導入します。Installer はコア要件として扱い、認証がある間は削除を拒否します。

セキュリティ

ターミナルの認証パスワードは表示履歴には入らず、auth 名前空間にハッシュとしてのみ保存されます。保存したデータベース接続など、任意で使う他の .lil.key 名前空間には独自の機密状態が含まれる場合があるため、このファイルは非公開として扱ってください。認証キーがない、または壊れている場合はアクセスを拒否します。複数の設定は空白または単独の | で組み合わせられ、負の値は拒否されます。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

ターミナルに認証する

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

コアに内蔵

このコマンドは選択した lil-terminal コアの一部で、通常の拡張としてはインストールされません。

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

ターミナルに認証する
auth
password  ••••••••
+
ターミナルのパスワードを変更する
auth -p
password  ••••••••
+ password changed
各待機までの失敗回数を設定する
auth -a 3 -d 5 -k 9
attempts  3
delay     5 min
kill      9
ターミナルセッションを終了する
auth -e
session  ended

exitauth -e の直接の別名で、どちらも同じ認証済み lil-terminal セッションを終了します。

関連ドキュメント