信頼

セキュリティ

Causality Toolsはお客様自身のマシン上で動作します。当社はお客様の案件データを保持せず、プラットフォームはテレメトリをどこにも送信しません。

多くのセキュリティページは、ベンダーがデータを預かった後にそれをどう扱うと約束するかを説明しています。本ページがそれより短いのは、アーキテクチャそのものがこの問いの大部分を解消しているからです。Causality Toolsはデスクトップアプリケーションであり、案件データはそれを生成したマシンに留まります。

データが存在する場所

Causality Toolsは自己完結型のアプリケーションとしてインストールされます。データベースはアプリケーション自身の内部で動作し、検索コンポーネントはその隣でローカルに動作します。いずれもコンテナ実行環境、サーバー、当社のアカウントを必要としません。

  • Adapptはマルチテナントサービスを運用しておらず、お客様の案件データを保持しません。 お客様の資料が置かれる当社側の領域は存在しません。
  • 製品テレメトリは一切ありません。 案件、質問、情報源、グラフのラベル、画面遷移、エラーのいずれについても、お客様のマシンから外部に出ることはありません。オプトインでも、匿名化された形でも送信しません。
  • 複数のアナリストが共同で作業する必要がある場合、共有コンポーネントはお客様自身の境界内で、お客様のアクセスモデルと運用管理のもとで動作します。当社が代わりにホスティングするサービスではありません。

AIモデルについて

本プラットフォームは言語モデルを用いて推論しますが、そのモデルをどこで動かすかを決めるのはお客様であり、当社が代わりに決めることではありません。

  • ホスト型モデルを呼び出す場合、プラットフォームはお客様の認証情報を用い、お客様自身のプロバイダーアカウントと契約のもとで実行します。プロバイダーの鍵はお客様のインストール環境の設定ストアに保管され、画面上ではマスクされ、書き出されるいかなる文書にも再現されません。
  • ローカルモデルを使う構成も可能です。この場合、案件の内容が外部のモデルプロバイダーへ送られることは一切ありません。
  • 取得したページの本文は、次に何をするかを判断するモデルには決して渡されません。 調査工程はページを読みますが、推論工程が見るのは抽出・構造化された情報だけです。これは正確性の担保であると同時にセキュリティ対策でもあります。ウェブページ上の悪意あるテキストがシステムに指示を与えることはできません。
  • 画像データがモデルのプロンプトに入ることはありません。

アプリケーション自身の防御

このデスクトップアプリケーションは、単に何かを表示するブラウザではありません。独自の管理策を備えています。

  • macOS版アプリケーションはApple Developer ID証明書で署名され、Appleの公証(notarization)を受けています
  • ローカルAPIはすべてのネットワークインターフェースではなく、ループバックにのみバインドします。
  • ローカル検索コンポーネントの前段には、起動ごとに新しく発行されるベアラートークンが置かれています。
  • アプリケーションは自身が所有するデータディレクトリのみを使用します。これは推定ではなく検証されます。
  • 復元時、アーカイブの内容は展開前に検証され、リンク項目は拒否されます。
  • バックアップは所有者のみが読み取れる形式で書き出されます。

複数の案件やチームが関わる場合の分離

案件の分離は、忘れられうる権限チェックではなく、構造として担保されています。

  • レコード識別子は所属する案件から導出されます。したがって同一の実体が二つの案件に現れた場合、それらは実際に別々のレコードになります。フィルターの掛け忘れによって露出しうる共有行は存在しません。
  • 案件データは、その案件が呼び出し元の組織のもとで解決された後でなければ開くことができません。
  • データベースは行レベルセキュリティを適用し、アプリケーションは非特権ロールで接続します。
  • 他組織に属する案件への要求には、存在しない案件と同じ応答が返ります。案件の存在を示唆することはありません。

ロールが適用される場合、ロールはセッションにキャッシュされるのではなく、リクエストごとに読み直されます。またサインインはパスワードを用いず、お客様自身のIDプロバイダーを経由します。

システムが証明できること

分析を信頼できる根拠は、当社が「信頼できる」と述べることではありません。プラットフォームが求めに応じて自らの過程を示し、規制当局・裁判所・監督機関に提出できる文書として出力できることです。

  • 判断の系譜(ディシジョン・リネージ)。 あらゆる結論について、そこに至った経路を書き出せます。各段階の理由を平易な言葉で、その確信度、根拠となった証拠の原文と出典、さらにどの実行とどのモデルがそれを生成したかまで含みます。
  • 案件ごとの透明性レコード。 案件の宣言された目的、実際に使用されたデータ、実際に実行された処理、そして有効な保護措置を記載します。各保護措置はそれを強制している仕組みを明示します。仕組みを明示できない保護措置は記載されません。
  • これらの記録はモデルが書くのではなく、機械的に生成されます。 誠実さを証明するための文書が、それ自体で作り話をできてはなりません。記録が不完全な場合は、埋め合わせるのではなく、欠落として正直に表示されます。

人間による監督

結果が重大な影響を持つ場面で、出力が自動的に実行されることはありません。分析、パターン検出、スコアリングは高速化されますが、判断・承認・説明責任は人に残り、記録には誰が承認したかが示されます。

認証と保証

Adapptの提供環境はISO 27001およびCyber Essentialsの認証を取得しています。認証の適用範囲はご要望に応じて確認いたします。Cyber Essentials Plusは取得手続き中であり、取得するまでは、そのとおりに記載し続けます。

お客様にお願いすること、そしてまだ実装していないこと

持っていない保護をほのめかすよりも、明確に述べることを選びます。

  • デスクトップ上の保存データは、OSのフルディスク暗号化に依存しています。 アプリケーション自身がまだ独自にストアを暗号化していないため、macOSではFileVaultの有効化を必須としています。レコード単位の暗号化は計画中です。
  • Causality Toolsは現在macOS版として提供されています。 Windows版のパッケージングは開発中で、まだコード署名されていません。署名のないインストーラーを黙って配布することはしません。
  • 単一ユーザー環境では、マシンへのアクセスがセキュリティ境界となります。ロック解除されたマシンを手にした者は、案件も手にすることになります。

脆弱性の責任ある開示

セキュリティ上の問題を発見されたと思われる場合は、security@causality.tools までご連絡ください。責任ある開示に感謝し、速やかに対応いたします。現時点で有償のバグバウンティは実施していません。また、善意で実際の問題を報告された方に対して法的措置を取ることはありません。

導入をお客様の運用モデルに合わせる方法については信頼性と導入を、個人データの取り扱いについてはプライバシーに関する通知をご覧ください。