運用セキュリティ
実行前に、そのコマンドが何を変更できるか確認する
QZX は読み取り専用診断と状態変更操作を区別します。効果、承認、バックアップ、制限を見える形にし、親しみやすい名前の裏へ隠さないことが目的です。
コマンドごとの安全メモを読む
コマンドページでは読み取り専用か、明示適用が必要か、バックアップを作るか、高度なオプションを使っても残る制限は何かを説明します。
- 意図を確認中なら利用可能な dry-run を優先。
- 構造化出力だから安全だとは考えない。
- パス、外部宛先、端末外へ出る可能性のあるデータを確認。
ネイティブ実行には境界を設ける
診断用ユーティリティを呼ぶコマンドでは、契約上必要な場合に許可リストや引数制限を使います。任意スクリプト実行は別のリスクカテゴリとして明示します。
テレメトリとサイト
サイト分析と CLI テレメトリは別々に文書化されています。無効化されていない場合、CLI はバージョンごとに最大 1 回の version_first_run を送信し、さらに送信前にローカル集計した、終了済みの 10 日間利用ウィンドウを送信することがあります。このウィンドウに含まれるのは、正規コマンド名、実行回数、集計実行時間、アクティブ日数、および TTY・foreground・最近の OS 入力に関する粗い信号だけです。コマンド引数、端末の入力や出力、パス、ファイル内容、キー入力、ポインター座標や軌跡、クリック、生の HID イベントは送信しません。QZX_TELEMETRY=0 または DO_NOT_TRACK=1 で収集を無効化できます。最近の入力は弱い証拠の一つにすぎず、単独で人間の存在を証明するものではありません。