本文へ移動

セキュリティ

OutcomeGuard は自動化プラットフォームを読み取るだけで、保存するデータもできるだけ少なくしています。それが具体的に何を意味するのかを、裏付けのない主張を混ぜずに書きます。

インスタンスへのアクセス

  • アクセスは読み取り専用です。n8n の公開 REST API でワークフローと実行を取得するだけです。
  • ワークフローの作成、編集、有効化、無効化は行わず、n8n に保存された認証情報の読み取りや変更も行いません。
  • 使うのはお客様が入力した API キーだけで、そのキーで見られる範囲を超えることはありません。プラットフォームやサーバーそのものへのアクセスは求めません。
  • 内部でも最小権限を守り、各コンポーネントには役割に必要な範囲の権限だけを与えています。

API キーの扱い

  • API キーは保存時に AES-256-GCM で暗号化します。
  • 暗号鍵は実行環境にのみ置きます。ソースコード、git、ログには入れません。
  • 鍵のローテーションに対応します。ローテーション中は、前の鍵で書かれたデータも復号できます。
  • 無料スキャンで使ったキーは、スキャン終了時に破棄します。保存するのはインスタンスをアカウントへ連携した場合だけです。

保存するもの、保存しないもの

  • 保存するのは実行の要約です。状態、開始と終了の時刻、所要時間、件数、最後に実行されたノード名、ワークフロー定義のハッシュ、秘密情報を取り除いたエラーメッセージ。
  • 実行のペイロードは保存しません。ワークフローが運んでいるレコード(顧客データ、書類、メッセージ本文、添付)を OutcomeGuard 側へ複製することはありません。
  • エラーメッセージは、保存する前に秘密情報を取り除きます。エラー文に混ざったトークン、キー、認証情報がデータベースや通知に残ることはありません。
  • 通知に載せるのも同じ要約の根拠だけで、業務データは載せません。

通信

  • 通信はすべて TLS です。お客様と OutcomeGuard の間も、OutcomeGuard とインスタンスの間も同じです。
  • 課金の webhook は署名を検証してから処理します。
  • プライベートネットワーク上のアドレスは、接続を試す前に拒否します。

保持と削除

  • 実行の要約は 90 日保持します。
  • 無料スキャンのレポートは 7 日後に削除します。
  • 連携を解除すると、その連携の認証情報と実行要約を削除します。
  • アカウントを削除すると、ワークスペースとそれに属するデータを削除します。

分離と記録

  • テナントの分離は、すべてのクエリをワークスペース単位に限定することで担保しています。Agency プランで、あるクライアントのデータが別のクライアントの画面に出ないのも、この仕組みによるものです。
  • 管理操作とセキュリティに関わる操作は監査ログに記録します。
  • レート制限を設けています。当社のサービスと、読み取り先のインスタンスの双方を守るためです。

自動で行う操作

  • 自動復旧の範囲は意図的に狭くしています。当社側のチェックの再試行、失敗した通知の再送、検証のやり直しだけです。
  • ワークフローの書き換え、認証情報の変更、課金や設定の代行は行いません。
  • インスタンスに接続できない場合は UNKNOWN にします。応答がないことを正常とはみなしません。

うたっていないこと

セキュリティ認証は取得していません。SOC 2、ISO 27001 とも未取得で、取得しているかのような書き方もしません。

稼働率の数値は公開しておらず、顧客数やロゴも掲載していません。第三者の監査を受けたときは、日付を添えてここに載せます。

脆弱性の報告

セキュリティ上の問題を見つけた場合は、再現に足る情報を添えて、お問い合わせページのフォームからご連絡ください。受け取ったことをお知らせし、修正の経過もご連絡します。ご希望があれば、報告者としてお名前を記載します。