OpenClawのセキュリティ設定:安全な運用とアクセス制御ガイド
AIをメッセージングアプリに連携させるのはとても便利ですが、同時に「勝手に変な返信をしないか」「セキュリティは大丈夫か」と不安になることもありますよね。特に自分のメインアカウントを使うとなると、プライバシーや安全性の確保は最優先事項です。
OpenClawを安全に運用し、安心してAIの力を借りるための設定とベストプラクティスをまとめました。
Security & Access Control
Section titled “Security & Access Control”セキュリティ機能とベストプラクティスについて解説します。
メインの WhatsApp アカウントで OpenClaw を使っても大丈夫?
Section titled “メインの WhatsApp アカウントで OpenClaw を使っても大丈夫?”あなたにメッセージを送れる全員を信頼できる場合のみ、大丈夫だと言えます。ダイレクトメッセージ(DM)やグループ内でのメンションは、すべてボットを起動させるきっかけになります。意図しない動作を防ぐために、dmPolicy: "allowlist" や groupPolicy: "allowlist" を設定して、ボットを操作できる人を制限してください。
ベストプラクティス: ボット専用の WhatsApp アカウントを別途作成することをおすすめします。
プロンプトインジェクションのリスクは?
Section titled “プロンプトインジェクションのリスクは?”プロンプトインジェクションとは、悪意のあるテキストを入力することで、モデルを騙して意図しない動作をさせる攻撃です。OpenClaw にはガードレールが備わっていますが、どんなシステムも完璧ではありません。
リスクを減らす方法:
- 高性能なモデルを使用する(軽量モデルや量子化モデルは脆弱な傾向があります)
- ツールの権限を制限する
- 信頼できないセッションに対してサンドボックスを有効にする
agents.defaults.autonomyを設定し、重要なアクションには確認を必須にする
ボット用に別のアカウントを用意すべき?
Section titled “ボット用に別のアカウントを用意すべき?”本番環境での利用には、別アカウントの使用を強く推奨します。 専用アカウントを使うことで、以下のようなメリットがあります。
- ボットのメッセージ履歴を完全に分離できる
- 個人のチャット内容が誤って露出するのを防げる
- ホワイトリストの管理がシンプルになる
- 誤操作によるプライバシーリスクを低減できる
カジュアルな個人利用であればメインアカウントでも問題ありませんが、その場合も適切なホワイトリスト設定を忘れないでください。
ボットの自動操作を制限するには?
Section titled “ボットの自動操作を制限するには?”agents.defaults.autonomy 設定を使用します。
{ agents: { defaults: { autonomy: { mode: "supervised", // ask before sensitive actions autoApprove: ["read"], requireApproval: ["write", "execute", "network"] } } }}この設定により、書き込み、実行、ネットワーク通信などの操作を行う前に、ボットが必ず確認を求めるようになります。
ペアリングとは?その仕組みについて
Section titled “ペアリングとは?その仕組みについて”ペアリングは、nodes が Gateway と認証を行うための仕組みです。ノードが最初に接続すると、ペアリングリクエストが送信されます。これを Gateway 側で承認することで接続が完了します。
openclaw nodes pendingopenclaw nodes approve <requestId>承認されると、そのノードは Gateway から node.* ツール呼び出しを受け取ることができるようになります。
ペアリングしたノードを解除できる?
Section titled “ペアリングしたノードを解除できる?”はい、以下のコマンドで可能です。
openclaw nodes listopenclaw nodes revoke <nodeId>解除されたノードが再度接続するには、もう一度ペアリングの手順が必要になります。
ボットにメッセージを送れるユーザーを制限するには?
Section titled “ボットにメッセージを送れるユーザーを制限するには?”各チャンネルごとのホワイトリスト設定を使用してください。
WhatsApp:
{ channels: { whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567", "+15559876543"] } }}Telegram:
{ channels: { telegram: { allowFrom: ["123456789", "@username"] } }}許可されていない送信者からのメッセージは、ボットによって無視されます。
ボットがジェイルブレイク(脱獄)を試みられたら?
Section titled “ボットがジェイルブレイク(脱獄)を試みられたら?”OpenClaw にはシステムレベルのガードレールが組み込まれていますが、執拗な攻撃によってバイパスされる可能性はゼロではありません。最終的な防衛線は、モデル自体が持つセーフティトレーニングに依存します。
対策:
- 利用可能な中で最も強力なモデルを選択する
- 信頼できないコンテキストではサンドボックスを有効にする
- 公開チャンネルでは
autonomy(自律性)を低く設定する - 不審な動きがないかログを定期的に確認する
設定に迷ったら、AI Setup Assistant に相談してみてください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。