セキュリティ
お客様ごとのコードとデータをどう分離し、どう扱うか、そして脆弱性の報告方法。
専用のマシン
すべてのサンドボックスとすべてのキューブのインスタンスは、1 つの OCI イメージを実行する専用の Firecracker microVM です。コマンドとファイルは、ネットワークではなくマシン内部のエージェントを通じて届きます。サンドボックスの中のものはすべて 1 つのプロジェクトに属します。
各 microVM のプロセスは専用の jail の中で動きます。ほかに何もない専用のルートディレクトリ、権限のない専用のユーザー、個別のプロセス数とリソースの制限、そして仮想マシンに必要な 3 つのデバイスだけです。
ネットワーク
- サンドボックスには、受信トラフィック用のパブリック IPv4 アドレスはありません。訪問者はプレビューリンク、キューブのアドレス、独自ドメインを通じてアクセスし、ご自身は API、コンソール、SSH ゲートウェイからアクセスします。
- ポート 25(メール)への外向きの接続はデフォルトでブロックされ、エグレスルールでサンドボックスの接続先を制限できます。
- 各プロジェクトには専用のプライベートネットワークがあり、サービス同士は名前で互いにアクセスできます。
キーとアクセス
- API キーは 1 つのプロジェクトに属し、スコープで許可された操作だけができます。スコープは、読み取り、作成と変更、コマンド・ファイル・ターミナル・リンクの実行、プロジェクトの管理のいずれかです。
- アカウントのメンバーは、オーナー、管理者、メンバーのいずれかです。課金を管理し、アカウントを閉鎖できるのはオーナーだけです。
- プロジェクトで行われた操作は監査ログに記録され、admin スコープを持つキーで読み取れます。
お客様のデータ
- お客様のコンテンツはサービスの提供のためだけに使い、販売することはありません。スタッフがコンテンツを見るのは、サポートを依頼された場合、サービスの稼働や安全の維持、悪用の調査に必要な場合、または法律で求められた場合だけです。
- プロジェクトが保持するもの(ディスク、スリープ中のサンドボックスのメモリ、スナップショット、ボリュームのバックアップ、キューブのログ)は、マシンの外に出る前に、そのプロジェクト専用の暗号鍵で暗号化されます。あるプロジェクトの鍵で、ほかのプロジェクトのデータを開くことはできません。
- シークレット、キューブの設定、証明書は Glac のマスター鍵で暗号化されます。マスター鍵は AWS Key Management Service で管理され、どのディスクにも保存されません。
- ボリュームのバックアップは、選択に応じて 1〜365 日間保持されます。
- カード情報は決済代行会社の Stripe が保管します。Glac が保持するのは、カードのブランド、下 4 桁、有効期限、発行国だけです。
その他の内容はプライバシーポリシーとデータ処理契約に記載しています。
脆弱性の報告
Glac に脆弱性を見つけた場合は、発見した内容と再現手順を security@glac.ai までお送りください。次のルールを守ったセキュリティ調査を歓迎します。
- 自分のアカウント、サンドボックス、データだけを使うこと。
- ほかのお客様のデータを開いたり、変更したり、保持したりしないこと。もしアクセスしてしまった場合は、そこで止めて Glac に知らせること。
- ほかの利用者に対するサービスの品質を落とさないこと。サービス拒否攻撃、スパム、スタッフやお客様をだます行為は禁止です。
- 発見した問題を公開する前に、修正のために 90 日間、またはそれより早く修正された場合はその時点まで待つこと。
これらのルールを守っていただける限り、調査を理由に法的措置をとることはありません。報告への報奨金は、現時点では支払っていません。
アカウントが不正に使われたと思われる場合は、すぐに同じアドレスへご連絡ください。