Busymate AI

信頼

製品に組み込まれたセキュリティ

今日その場で確認できることを、平易な言葉と、各約束の隣に置いた正確な標準名でご説明します。監査を受けるまで、このページにコンプライアンスのバッジは掲げません。

すべてのワークスペースに同じルール

サインイン確認の有効期限
120 秒
アクション確認の有効期限
300 秒
PKCE方式
S256
アクセスレベル
3段階、加えて確認ステップ
1ホスト2分離3ハンドシェイク4サインイン5アクセスレベル6確認ステップ7書き込み専用の鍵未知のホスト403

01コントロール

データはお客様のものであり続けます

各ビジネスのデータは互いに分離されます。アプリではなくデータベース自体がそれを守ります。

  • 会話も、公開したバージョンも、権限も、すべて1つのワークスペースに属します。アプリだけでなくデータベース(行レベルセキュリティ)がそれを強制します。
  • ワークスペースに紐づいていないウェブアドレスは、誰のデータも見ることができません。サインインが必要な経路には403を返します。
  • リクエストがどのワークスペースのものか判別できない場合、システムは推測せずにそのリクエストを拒否します。

02コントロール

採用している標準

独自方式は使いません。標準の名前を正確に挙げ、このページはその内容をライブで読み取っています。

  • お客様のシステムとはHTTPS上のMCP(JSON-RPC 2.0)で接続し、各アクションのスキーマはディスカバリ時に確認できます。
  • AIツールはOAuth 2.1とPKCE(S256)、動的クライアント登録、リフレッシュトークンでプラットフォームに接続します。
  • サインインの応答は発行者を明示するため、トークンがサーバー間で取り違えられることはありません(RFC 9207)。当社の認可サーバーが公表し、コネクタークライアントが検証します。
  • プラットフォームがお客様のシステムに接続する際は、要求するリソースを正確に指定します(RFC 8707)。トークン交換(RFC 8693)は設定されている場合にのみ行います。
MCP · JSON-RPC 2.0OAuth 2.1PKCE S256RFC 9207RFC 8707
/.well-known/oauth-authorization-server/mcpjson
{
  "issuer": "https://busymate.ai/mcp",
  "authorization_endpoint": "https://busymate.ai/mcp/authorize",
  "token_endpoint": "https://busymate.ai/mcp/token",
  "registration_endpoint": "https://busymate.ai/mcp/register",
  "grant_types_supported": [
    "authorization_code",
    "refresh_token"
  ],
  "code_challenge_methods_supported": [
    "S256"
  ],
  "token_endpoint_auth_methods_supported": [
    "none"
  ],
  "authorization_response_iss_parameter_supported": true
}

このページの表示時に、稼働中の認可サーバーのメタデータから読み取っています。手入力ではありません。

03コントロール

お客様の顧客が誰であるか

顧客の身元は、お客様のサインインが保証します。

  • お客様のサイトが、自社の鍵で短命の確認情報に署名します(リファレンスアルゴリズムはES256。許可するアルゴリズムは登録内容の一部です)。
  • 確認情報の有効期間は最大120秒で、使用は1回限り(ワンタイムのnonceとjti)。対象としてbusymate-aiとお客様のワークスペースを明示します。
  • ブラウザが名乗る身元は一切採用されません。アシスタントは署名付き確認に記された本人のためだけに動作します。
サインイン済みの顧客を認識する

04コントロール

何を実行してよいか

何を実行してよいかはお客様が決め、変更の前には必ず確認を求めます。

  • 各アクションには3つのアクセスレベルのいずれかがあります。誰でも実行可能、サインイン済み顧客のみ、顧客に代わって実行、です。
  • 変更はブラウザではなくサーバー側の確認を待ちます。確認が必要と指定したアクションも、アシスタントが認識できないアクションも、確認カードで止まります。
  • チャット内のパネルは結果を表示するだけで、変更を実行することはありません。
  • 顧客に代わって動作する場合は、プラットフォームが発行した署名済みの確認情報(HS256、300秒)か、顧客自身のOAuth許可を伴います。
システムをつなぐ

05コントロール

お客様の鍵とデータ

鍵は利用できますが、二度と表示しません。お客様にもです。

  • お客様のシステムの認証情報は書き込み専用です。設定と更新はできますが、読み出すことはできません。
  • 許可はワークスペースごと・接続ごとに暗号化して保存します。あるビジネスの許可が別のビジネスに使い回されることはありません。
  • 新しいアドレスに接続する前に、内部のどこにも到達できないことを確認します(SSRF対策)。
  • リクエストの宛先はお客様自身のシステムです。データの持ち主はお客様です。

06コントロール

会話の内容を他に見るのは誰か

お客様が許可したAIプロバイダーだけ、しかもお客様が許可したときだけです。

  • 許可リストに載せたAIプロバイダーがサブプロセッサーです。ワークスペースごとに選択でき、利用状況はプロバイダー別に表示されます。
  • 会話の内容を外部に送るもの(AIモデル、引き継ぎ時の翻訳処理など)は、ワークスペースごとに有効化し、顧客に開示します。

07コントロール

脆弱性の報告

何か見つけたら、他の誰よりも先に当社へお知らせください。

  • 現在の連絡先と対象範囲は、当社のsecurity.txtで公開しています。

ルールを読んでから、つないでください

同じルールがすべてのワークスペースに適用されます。ご自身のシステムをつないで、実際に効いているところをご確認ください。

claude mcp add --transport http busymate-ai https://busymate.ai/mcp