AfterPack Enterprise

定制合同:优先获得定制开发、在你自己云上私有部署引擎、联合安全评审,以及两种适用于不能离开你基础设施的源码的部署形态。

对于不能让第三方在自身基础设施上接触源码的组织而言,Enterprise 是一种合作关系,而不是一个更大号的套餐。两种部署形态覆盖了大多数场景:在你自己云上的机密计算飞地,以及本地部署的双盲安装。两者都运行完整流水线,使用与公有云相同的变换和预设;变化的只是运行位置。Enterprise 位于 Studio 之上。

按项目交付

本页面上的一切都是在定制合同下进行范围界定、构建和安装的。没有自助服务路径,也没有价目表:范围、时间表和认证策略都写入协议之中。如果你现在就想在自己的机器上保留源码,而不签订合同,可以使用 Mode 1,免费的本地构建。

一次合作会带来什么

  • 优先获得定制开发。 你的部署需求,以及你的技术栈所需要的变换或保留规则,会排在公共队列之前处理。
  • 私有引擎部署。 引擎运行在你自己的 GCP、AWS 或 Azure 账户中,或者运行在你自己边界内的硬件上。下面两种形态就是可选项。
  • 联合安全与认证流程。 我们与你的团队一起处理安全约束:调查问卷、架构评审、数据处理条款,以及你的审计人员所要求的证据。

机密计算

机密计算仅面向 Enterprise,在接入阶段界定范围,认证策略按合同逐一设定。

AfterPack 引擎运行在你云账户中的一个机密计算飞地里(AWS Nitro Enclaves、GCP Confidential Space、Azure Confidential VMs)。你的构建把源码上传到该飞地,并取回混淆后的输出,使用与公有云相同的线上协议。这个飞地会在任何源码进入之前先完成认证,因此认证一旦通过,AfterPack 公司本身就无法看到你的源码,而且你可以在每次构建时独立验证这一点。

你的 VPC你的构建(CI 运行器)AfterPack-CC 飞地已认证的封闭二进制无源码外流源码 →← 已混淆认证信息 → 你的审计日志源码永远不会离开你的 VPC。

这个飞地通过每次构建中基于硬件的认证,来证明正在运行的究竟是什么,被更改过的二进制文件会认证失败并导致你的构建失败。它以封闭二进制的形式运行,没有调试接口,没有远程管理,也没有遥测通道;它的网络策略只允许访问认证端点,并且每次构建都会生成一份带签名的报告(输入哈希、输出哈希、认证哈希),供你自己留存证据。

你的开发者不需要改变任何东西:框架插件和 npx afterpack@latest 的用法与公有云上完全一样,@afterpack 指令也会以同样的方式被遵循。

本地部署 / 双盲安装

面向 Enterprise。AfterPack 引擎以封闭二进制的形式发布,安装在你自己的环境内:物理隔离的数据中心、政府相关云,或任何在构建时无法访问公共互联网的环境。

两个特性使它成为双盲的:

  • AfterPack 永远看不到你的源码。 运行时环境存在于你自己的边界之内。没有任何对 AfterPack 基础设施的回调。
  • 你的团队永远读不到 AfterPack 的源码。 该二进制文件经过签名、完整性校验,且不携带符号信息发布。合同明确禁止对其进行逆向工程。

这种部署形态面向要求最严格的政府和受监管行业场景。它在定制合同下为你的环境构建和安装,安装与更新流程会在第一次构建运行之前与你的团队商定。

SLA 与运维

Enterprise 是唯一拥有合同约束、有资金保障的正常运行时间 SLA 的层级:年度 99.9%,相比之下标准云端 API为 Indie、Team 和 Studio 提供的是月度 99.5% 的 SLO。事故响应、支持渠道、补丁承诺和数据驻留条款都属于同一份合同的一部分。这些目标具体覆盖什么,参见 SLA。本地部署的正常运行时间取决于你自己的基础设施。

合规性。 目前没有 SOC2 Type II 报告。GDPR DPA、安全态势文档以及针对客户的专属附录可应要求提供,一次合作也包括与你的团队一起完成你自己的认证流程。

定制变换

Enterprise 合作可以要求向变换目录添加新内容,例如:

  • 针对你团队所使用的自定义 DSL 或模板语言的模式识别器。
  • 针对专有运行时反射机制的保留规则,覆盖 identifiers.reserved 之外的情况。
  • 针对特定威胁定制的额外破坏性变换,例如为反作弊场景设计的、对抗轨迹重放的绑定机制。反作弊仍然需要以服务器为权威的校验。请先阅读 What AfterPack does not replace。

定制变换会作为你私有引擎构建的一部分发布。它们按合同逐一界定范围,永远不会被加入公共引擎。

当云端 SaaS 不够用时

以下三个信号说明你已经超出了公有云套餐的能力范围:

  1. 合规部门不会批准云端接触源码,你的审计人员要求运行时环境必须在你自己的环境中。→ 免费的本地构建。
  2. 你需要公共引擎中不存在的变换。 → Studio 或 Enterprise。
  3. 你需要一份定制合同: 标准 DPA 之外的 SLAs、赔偿条款或数据处理承诺。→ Enterprise。

如果以上都不适用,就在公有云上使用 Team 或 Studio。

联系方式

如需 Enterprise 范围界定、部署相关问题,或定制变换请求:

support@afterpack.dev。典型响应时间为一个工作日。请说明你要保护的代码规模(行数或兆字节)、你的云端或本地部署需求,以及推动这次沟通的合规制度。


下一步