トラストセンター

導入を検討する方へ。
整っていること、まだのこと。

それぞれの主張は、その裏付けとなるページやコードにリンクしています。

確認日
認証
まだありません。このページの内容は、いずれも独立した評価を受けていません。
変更
変更履歴でお知らせします。

概要

  • 対応済みエンクレーブ宛てに暗号化

    確認できる理由

    ワークスペースでは、ブラウザがモデルのエンクレーブのアテステーションを確認し、各リクエストをそのエンクレーブ宛てに暗号化します。リレーが中継するのは、リレー自身には読めない暗号文です。

    検証の仕組み
  • 一部対応開発者向け API

    確認できる理由

    ゲートウェイは確認のために API リクエストをメモリ上で読み、アテステーション済みの接続でエンクレーブに送ります。保存も記録もしません。

  • 未対応独立した評価

    確認できる理由

    監査、ペネトレーションテストの報告書、SOC 2 報告書、ISO 27001 認証はまだありません。あるのは誰でも確かめられるもの、つまりブラウザが実行するコード、形式モデル、そしてチャレンジです。

    解読に挑戦
  • 未対応データ処理契約

    確認できる理由

    まだ提供していません。規約は草案で、運営者の情報とプライバシーの連絡先は有料版の開始前に公開します。

    規約の草案
  • 一部対応稼働状況

    確認できる理由

    ライブで、また定期的に確認し、結果を公開しています。サービスレベル契約はありません。

    ステータス
  • 対応済みシングルサインオンとプロビジョニング

    確認できる理由

    共有プロジェクトでは、ID プロバイダー(OpenID Connect)でのサインインを必須にでき、SCIM でユーザーを受け取れます。SAML には対応していません。

全文を読む全文を閉じる

01 · セキュリティ

リクエストの保護

ワークスペースと開発者向け API では、リクエストの保護の仕方が異なります。下の各ページは、どちらの話かを明記しています。

  • ワークスペースが何かを送る前に、ブラウザがエンクレーブのハードウェアアテステーションを Tinfoil の公開リリースと照合し、エンクレーブ内の鍵宛てにリクエストを暗号化(HPKE)します。リレーは利用枠を確認し、暗号文を中継します。

  • 各回答にはレシートを付けられます。ブラウザが検証したエンクレーブ、リリース、測定値、そして暗号化に使った鍵の記録です。署名付きの証明ではなく、ブラウザ自身の記録です。

  • ホスティング、私たち、Tinfoil、ネットワーク、裁判所の命令について、誰に何が見えうるかを、それを決めるファイルとともに。

  • ページ自体のコードも確かめられます。ブラウザが読み込んだものを GitHub Actions で署名したビルドのマニフェストと比べ、自分でビルドし直し、ソフトウェア部品表を読めます。

  • ブラウザが通信するのはこのサイトだけです。第三者のスクリプト、解析、フォントはありません。Python、JavaScript、デバイス上のモデルは、ネットワーク機能を取り除いたワーカーで、それぞれ専用のコンテンツセキュリティポリシーのもとで動きます。

  • 共有プロジェクトはエンドツーエンド暗号化です。その鍵を配布・変更するプロトコルには、Tamarin 証明器で検査した形式モデルがあり、ソースの docs/proofs にあります。

  • ログに残るのはルート名、ステータスコード、所要時間だけです。プロンプト、回答、アカウント ID、キーは記録しません。テストで確認しています。

02 · データ

保存するものと期間

会話は、別の選択をしない限りブラウザに残ります。サーバーが保存するもの:

  • 上限のカウンター:一方向ハッシュで管理するリクエスト数と推定支出。内容は含まず、最長 2 日。

  • 同期:各項目は、あなたのデバイスだけが持つ鍵でブラウザ内で暗号化され、削除するまで保存されます。私たちに見えるのはサイズと時刻です。

  • 共有リンク:暗号化したコピーを 1・7・30 日間、または最初に開かれるまで。鍵は # の後ろにあり、私たちには届きません。

  • 共有プロジェクト:暗号文、メンバー、役割、誰が何を変更したかの監査ログ(内容は含まない)。既定で 90 日間保存します。

  • 処理される場所:EU か米国かを選ぶ機能はまだありません。Tinfoil はエンクレーブの稼働場所を公開しておらず、当社のホスティングとデータベースはそれぞれ、アカウントごとではなくプロジェクト設定で指定した 1 つのリージョンで動いています。選択肢の提供は、リージョンを単に示すだけでなく確認できるようになってからにします。

  • クラッシュレポートと速度の数値:同意した場合のみ。内容、アカウント、アドレスは含みません。クラッシュレポートはエラーごとに 90 日間集計します。

03 · 再委託先

データを扱う委託先

以下のサービスが Undergrove に代わってデータを扱います。チームが接続する ID プロバイダーはお客様のものなので、ここには含めません。新しいサービスは、データを扱う前に変更履歴でお知らせします。

Undergrove のためにデータを扱うサービス
サービス担う役割見えるものタイミング
Tinfoilすべてのモデルをハードウェアエンクレーブで実行します。チャット、ドキュメント変換、文字起こし、音声合成、埋め込み、そしてエンクレーブ内からのウェブ検索。リクエストが復号されるのは、アテステーションを確認したエンクレーブの中だけです。Tinfoil は、自社のエンクレーブにアクセスできず、再起動をまたいで残るものはないと述べています。ライブの回答ごと
Vercelサイト、リレー、開発者向け API のゲートウェイをホストします。IP アドレスを含む通常のリクエスト情報(同社のログと保存方針に従う)。ワークスペースのリクエストは暗号文のまま通過します。開発者向け API のリクエストは、ここで動くゲートウェイがメモリ上で読みます。訪問とリクエストごと
Upstashデータベース:API キー、上限のカウンター、請求記録、そして同期・共有リンク・共有プロジェクトの暗号化コピー。ハッシュ化したキー、一方向ハッシュで管理するカウンター、請求に必要な場合のアカウント ID、そして鍵を持たない暗号文。ギャラリーに公開したものは、公開したとおりに保存されます。アカウント利用時
Privyサインイン。メールアドレスまたはウォレットアドレスとセッション。チャットの内容は一切受け取りません。サインイン時
Stripeプランとプリペイドクレジットの支払い。価格または金額、不透明な参照値、同社の顧客 ID。メールアドレスと支払い情報は Checkout が直接受け取ります。支払いを有効にしてから(まだ有効ではありません)

04 · データ処理の条件

データ処理の条件

未対応

データ処理契約はまだ提供しておらず、利用規約も草案です。運営者の情報、プライバシーの連絡先、法的根拠は有料版の開始前に公開します。

  • それまでにお見せできるのは、コードがデータをどう扱うかです。このページとプライバシー通知がそれを説明しています。

05 · アテステーション

エンクレーブを自分で確認

  • ステータスページを開くと、ブラウザからエンクレーブのアテステーションを確認します。

  • 開発者向け API の各回答には、ゲートウェイが検証したアテステーションバンドルが示され、誰でも取得して再確認できます。

  • 暗号化リクエストとエンクレーブ確認の集計数、そして本番環境のコミット。

06 · 稼働状況

稼働状況と監視

一部対応

サービスレベル契約や稼働率の約束はありません。確認している内容と、その確認先:

  • 2 時間ごとに、定期ジョブが本番環境のステータス、小さな実際の回答、アテステーションのエンドポイントを確認します。15 分ごとに、封印した回答を含む重要なフローを実行します。失敗すると Issue が作られます。

  • モデルが代替ルートに切り替わるのは、本来のルートが回答前に失敗したときだけで、切り替え先も同じ種類のルートに限られます。各レスポンスには回答したルートが示されます。

07 · 報告

セキュリティの問題を報告する

  • 対象範囲、解読に挑戦できる記録済みリクエスト、報告の方法は、チャレンジのページと security.txt にあります。