Skip to main content

セキュリティ

クライアントサイドのコード、公開リポジトリ、またはアプリケーションログにAPIキーを公開しないでください。
  • APIキーをシークレットマネージャーに保存する — AWS Secrets Manager、HashiCorp Vault、またはプラットフォームのシークレットソリューションを使用してください。本番環境では.envファイルを避けてください。
  • 90日ごとにキーをローテーションする — 定期的なリマインダーを設定してください。ローテーション手順についてはAPIキーを参照してください。
  • 環境ごとに別々のキーを使用する — 開発、ステージング、本番でキーを共有しないでください。
  • IP許可リストを有効にする — GrowthおよびEnterpriseプランで、既知のサーバーIPへのAPIアクセスを制限してください。
  • テストにはサンドボックスを使用する — 本番キーや実際の資金でテストしないでください。

ポリシー設定

可能な限り制限の厳しいポリシーから開始し、エージェントの動作に自信がつくにつれて徐々に緩和してください。

推奨される初期ポリシー

ポリシーのヒント

  • allowedAddressesを使用する — ホワイトリストはブラックリストよりも安全です。
  • 速度制限を設定する — エージェントが無限トランザクションループに入るのを防止します。
  • 人間承認を有効にする — 意味のあるしきい値以上の金額に対して。
  • 毎週レビューする — エージェントの動作パターンが明確になるにつれてポリシーを調整します。
  • テンプレートを使用する — 一般的な設定用の再利用可能なテンプレートを作成します。

モニタリング

主要なイベントを購読する

監視すべきもの

監査ログ

予期しないアクティビティについて監査ログを定期的にレビューしてください:

本番稼働前チェックリスト

本番稼働前にこのチェックリストを使用してください:
  • APIキー — 本番キーが作成され、シークレットマネージャーに保存されている
  • 環境 — SDKがenvironment: "production"で初期化されている
  • ポリシーの設定 — エージェントごとの支出制限、アドレスホワイトリスト、速度制御
  • 人間承認 — 適切なしきい値で高額トランザクションに有効化されている
  • Webhookの登録payment.completedpayment.failedpolicy.violatedのハンドラーがデプロイされている
  • Webhook署名の検証 — ハンドラーがすべての配信でX-AgentWallex-Signatureを検証している
  • エラーハンドリング — SDKエラーがキャッチされ、一時的な障害に対するリトライロジックとともにログに記録されている
  • モニタリング — ポリシー違反、失敗したトランザクション、凍結イベントのアラートが設定されている
  • 監査ログアクセス — チームメンバーがダッシュボードで監査ログを閲覧できる
  • 緊急手順 — エージェントの凍結方法と権限者が文書化されている
  • キーローテーションスケジュール — 90日ごとのキーローテーションのカレンダーリマインダーが設定されている
  • サンドボックステスト — 本番に切り替える前にテストネットですべてのフローがエンドツーエンドでテストされている
  • ウォレットの資金 — 予想されるトランザクション量に十分な残高で本番ウォレットに資金が入っている
  • レート制限の理解 — アプリケーションが指数バックオフで429レスポンスを処理している
AgentWallexチームは本番稼働前に統合のレビューを行う用意があります。事前ローンチレビューについてはsupport@agentwallex.comにお問い合わせください。