secure-my-claw は何をしますか?
OpenClaw AIエージェント向けセキュリティ強化ガイド。シークレット管理、ネットワークロックダウン、プロンプトインジェクション対策、スキル検証などをカバーします。エージェントが読み取り可能な形式です。
概要
このガイドは、OpenClaw AIエージェントを安全に運用するためのベストプラクティスを提供します。以下の主要なセクションで構成されています。
シークレット管理
- 環境変数 (
OPENCLAW_API_KEYなど) を使用して機密情報を保存します。 - コード内に直接シークレットをハードコーディングしないでください。
.envファイルを.gitignoreに追加して、リポジトリにコミットされないようにします。
ネットワークロックダウン
- エージェントに必要な最小限のネットワークアクセス権限のみを付与します。
- ファイアウォールルールを設定して、信頼できない送信先への接続をブロックします。
- 内部リソースへのアクセスは、必要に応じてVPNまたはプロキシ経由に制限します。
プロンプトインジェクション防御
- ユーザー入力を常に検証し、サニタイズします。
- エージェントのシステムプロンプト内で、信頼できない指示を実行しないように明示的に指示します。
- 出力フィルタリングを実装して、機密情報が漏洩するのを防ぎます。
スキル検証
- サードパーティ製のスキルは、インストール前にコードをレビューします。
- スキルが過剰な権限を要求していないか確認します。
- 既知の脆弱性がないか、スキルの依存関係を定期的にスキャンします。
設定例
# openclaw.yaml
security:
secrets:
- env_var: OPENCLAW_API_KEY
network:
allowed_hosts:
- "api.example.com"
- "localhost"
blocked_hosts:
- "*"
skills:
allowed_sources:
- "github.com/trusted-org"
参考リンク
このガイドはエージェントが読み取り可能な形式で提供されています。