セキュリティ

    コードも、鍵も、ビルドも、お客様のもの。他のスタジオと共有されることはありません。

    コンソールやパブリッシャーのNDAのもとにあるスタジオが、SpeedrunCIでビルドを実行しています。ビルドマシンからボールト、アプリ、共有するリンクまで、すべての層で、あるスタジオの作業を他のすべてのスタジオから切り離しています。

    ビルドはSpeedrunCIのAWSインフラ上で、またはSpeedrunCIエージェントを使ってお客様自身のハードウェア上で実行されます。

    ビルドマシン

    ビルドごとに専用のAWSマシン

    すべてのビルドは専用のAmazon EC2インスタンスで実行され、他のスタジオと共有されることはありません。そのビルドのために起動され、他の用途には使われず、終了すると破棄されます。

    何も引き継がれない

    すべてのディスクはマシンとともに削除されます。ワークスペースも、キャッシュも、認証情報も、次のビルドには残りません。お客様のビルドでも、他社のビルドでも同じです。

    キャッシュを温めておくなら、専用プール

    ビルド間でキャッシュを温かいまま保ちたい場合は、お客様のスタジオに専用のプールを用意します。そのマシンが実行するのはお客様のビルドだけで、他社のビルドは実行しません。

    認証情報ボールト

    鍵は保管するだけでなく、厳重に保護

    コンソールやモバイルの署名用認証情報と、ソース管理のトークンは、ストレージに保存される前に暗号化されます。

    AES-256-GCM、認証情報ごとに個別の鍵

    認証情報はAES-256-GCMで暗号化されます。コンソールやモバイルの署名用認証情報には、それぞれ固有のランダムな鍵が割り当てられ、その鍵自体も、PBKDF2-SHA512で導出したマスターキーで暗号化されます。

    ソースへのアクセスはチェックアウト中だけ

    ソース管理の認証情報は、ビルドがコードをチェックアウトするときに復号され、そのビルド用の一時的な認証情報として保持され、ビルド終了時に削除されます。

    iOSビルドごとに使い捨てのキーチェーン

    iOSの署名証明書は、そのビルドのためだけに作成されたキーチェーンに読み込まれ、ビルド終了時に削除されます。

    保存した瞬間から書き込み専用

    一度保存した認証情報や連携用シークレットは、アプリで表示する際にマスクされます。

    アクセス制御

    すべてのリクエストに、スタジオへの所属を証明させる

    アプリはビルド、ログ、設定を返す前に、そのリクエストを、対象を所有するスタジオとプロジェクトに照らして確認します。毎回、必ず。

    スタジオ単位・プロジェクト単位のスコープ

    ビルド、ログ、成果物、設定は、それが属するスタジオとプロジェクトのメンバーにのみ返されます。

    スタジオの働き方に合ったロール

    スタジオ単位のオーナー・管理者・メンバー、プロジェクトごとの管理者・メンバー、そしてカスタムロール。アーティストは、パイプラインを変更する権限なしにビルドを開始できます。

    シングルサインオンを必須に

    Azure AD(Entra ID)またはGoogle Workspaceでサインインでき、スタジオ全体にシングルサインオンを必須にできます。

    即座に無効化できるトークン

    エディタプラグインとランナーのトークンはハッシュ化して保存され、自動的に期限切れとなり、いつでも取り消せます。

    ビルドと共有

    すべてのダウンロードリンクに有効期限

    ビルドはAWS上の成果物ストレージに保管され、いずれ無効になるリンクを通じてのみ外部に出ます。

    署名付きダウンロードリンク

    ダウンロードには、有効期限付きの署名済みAmazon S3またはCloudFrontリンクを使用します。デフォルトでは作成から15分で失効します。

    管理できる共有リンク

    パブリッシャーやテスター向けの共有リンクには、ランダムな256ビットのトークンを使用し、当社はそれをハッシュとしてのみ保存します。パスワード、有効期限、ダウンロード回数の上限を設定でき、いつでも取り消しやローテーションが可能です。

    必要なものは残し、それ以外は削除

    固定していないビルドは、ご利用プランの保持期間が過ぎると削除されます。ビルドを固定するか、リリースとして公開すれば保持されます。

    ホスト型リポジトリ

    Loreサーバーはお客様専用

    SpeedrunCIがLoreリポジトリをホストする場合、お客様のスタジオには、他社と共有するのではなく専用のサーバーが用意されます。

    専用のサーバー、ストレージ、アドレス

    各スタジオのLoreサーバーは、専用のストレージボリュームと専用のIPアドレスを持つ個別のアプリとして動作し、サインインが必要です。

    管理できるバックアップ

    スタジオのオーナーと管理者は、スナップショットの作成、保持期間の設定、必要に応じた復元が行えます。

    自社のマシン

    お客様のハードウェアで、内向きには何も開けない

    ビルドは、SpeedrunCIエージェントを使って、お客様所有のマシンでも実行できます。

    アウトバウンドのみ

    エージェントはSpeedrunCIへ外向きに接続します。インバウンドのポートを開ける必要はなく、ビルドはお客様のハードウェアで実行されます。

    署名付きアップデート

    エージェントは当社のEd25519鍵で署名されたアップデートのみをインストールし、自身の認証情報はOSのキーリングに保管します。

    当社によるアクセス

    当社チームにも理由が必要

    サポートのために、お客様と同じ画面を確認する必要が生じることがあります。そのアクセスは限定され、時間が区切られ、記録されます。

    理由、時間制限、そして記録

    スタッフがユーザーとしてお客様のアカウントを閲覧できるのは、理由を示した後だけです。セッションは最長4時間で、誰が、いつ、なぜアクセスしたかが記録されます。

    退会すれば、データも削除

    スタジオが削除されると、クリーンアップジョブがそのワークスペース、ビルド成果物、ログ、ディスクスナップショット、ビルドジョブを削除します。

    当社をセキュリティ審査にかけてください

    パイロットには、セキュリティ・ITチームの皆さまもお連れください。お客様のビルドがどのように実行されるか、どのデータがネットワークの外に出るか、それがどこに保存されるかを、具体的にご説明します。

    トラストセンター