安全

    你的代码、你的密钥、你的构建。绝不与其他工作室共用。

    受主机平台和发行商保密协议约束的工作室,正在 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 密钥签名的更新,并将自身凭据保存在操作系统的密钥环中。

    我们的访问

    我们的团队也需要理由

    有时支持人员需要看到你所看到的内容。这类访问受到限制、有时间限制,并会被记录。

    需要理由、限时且有记录

    员工必须先提供理由,才能以用户身份查看你的账户。会话最长持续四小时,并会记录操作人、时间和原因。

    离开时,数据一并删除

    工作室被删除时,清理任务会移除其工作区、构建产物、日志、磁盘快照和构建任务。

    让我们接受你的安全审查

    请你的安全和 IT 团队一起参加试点。我们会向他们详细说明你的构建将如何运行、哪些数据会离开你的网络,以及数据存储在哪里。

    信任中心