独占整台节点
你拿到的是 Mac 开发工作站的独享物理机,不是切分出来的虚拟机。项目构建与本机文件处在本次租用的节点内。
这描述的是硬件分配,不等于代码自动获得加密或备份。
认清硬件边界
每台物理节点只分配给一个用户,不与其他用户共享 CPU 与内存。
你拿到的是 Mac 开发工作站的独享物理机,不是切分出来的虚拟机。项目构建与本机文件处在本次租用的节点内。
这描述的是硬件分配,不等于代码自动获得加密或备份。
把能登录机器的人限制在当前项目的授权范围内。团队共用时,分别管理系统用户与 SSH 公钥,不把同一份私钥转发给多人。
成员退出项目后,移除其公钥,并检查仍然有效的连接凭据。
上传前确认客户是否允许工程与签名资料进入远程环境。只传本次构建需要的内容,不把其他客户的归档和无关数据一并复制。
工单用于排查问题,不用于保管完整工程、私钥或证书口令。
收紧登录入口
把首次登录分成三次确认,避免先关掉入口、再发现自己无法重连。
收到连接信息后,先核对实例,再为 macOS 用户设置独立密码。不要沿用代码仓库、邮箱或其他项目的密码。
密码通过团队认可的安全方式交接,不放在聊天截图、构建日志或提交记录里。
在自己的电脑生成 SSH 密钥,只把公钥加入远端用户的授权列表。私钥留在本地,并设置口令保护。
保留当前会话,另开一个会话验证密钥登录。确认可重连后,再调整原有认证方式。
配置 Xcode 与签名时可使用图形桌面;只跑命令行构建时,按需关闭屏幕共享入口,减少不必要的远程访问。
关闭前确认 SSH 已能独立使用。需要恢复图形连接但无法进入时,登录控制台提交工单。
单独管好签名
Flutter、React Native 和 Unity 的构建工具不同,私钥与证书的处理步骤相同。
只导入当前项目需要的签名证书与描述文件。证书及其关联私钥放入 macOS 钥匙串,不把带私钥的导出文件长期留在下载目录。
为可导出的签名备份设置强口令,口令与备份文件分开保存。确认客户授权后再使用签名资产。
仓库忽略规则中排除证书、私钥、环境变量文件及临时导出目录。
为自动构建创建专用凭据,限定到所需项目与操作。不要为了跑通一次 Archive,直接给构建任务长期使用的完整团队权限。
注入环境变量时避免把值打印到日志;排错截图应遮住令牌、连接地址中的敏感部分与证书口令。
日志脱敏与访问权限是两件事,上传日志前仍需手动检查。
先确认签名备份可用,再从钥匙串移除不再需要的证书及关联私钥,删除临时描述文件、导出副本与构建脚本中的敏感值。
检查 shell 历史、日志、临时目录和废纸篓。对曾泄露或超出使用范围的令牌,去签发端撤销或轮换。
只删文件不等于撤销凭据;两项都需要核对。
留好交付副本
不续即停机,节点数据按服务条款规定清除。先带走成果,再结束租用。
核对工程最新提交、构建脚本、依赖锁定文件、Archive、.ipa 与需要留存的调试符号。把未提交的本地修改单独检查一遍。
只在节点上生成的文件,不会因为代码已推送就自动进入备份。
把备份复制到节点之外,检查文件能否打开、归档是否完整、加密备份是否能解锁。保存对应的工具版本和构建命令。
不要仅凭传输进度完成,就删除远端唯一副本。
在控制台核对到期日,并阅读服务条款中的数据处理约定。不要把到期停机当作暂停存储,也不要依赖停机后继续取回文件。
涉及客户交接要求或清除规则的问题,在到期前通过工单询问,不在页面推定额外保留期。
区分支付资料
仅支持以下两类支付方式,以美元结算;实际可用网关以控制台返回为准。
支持 Visa / Mastercard / Amex。本站不保存卡号,不需要你把卡片照片、完整卡号或安全码写进支持邮件。
付款排查可提供订单号、账单状态和已遮盖敏感信息的错误提示,不要提供完整支付凭据。
支付资料与节点上的工程文件分别管理。
链上支付凭据只记录交易哈希。转账前核对支付页面给出的网络与收款信息,不把其他网络的转账视为同一笔付款。
需要核对入账时,提交订单号及交易哈希。钱包私钥、助记词与签名授权不属于支持所需资料。
订单及工单信息的处理方式见隐私条款。
照单核对
完成一项再进入下一项。磁盘加密、工程备份与证书交接互不替代。
在系统设置中检查 FileVault 状态。启用前先确认远程重启后的解锁与恢复方式,把恢复密钥保存在节点之外的安全位置。
不确定远程解锁条件时,先发工单核对,再启用;不要在交付前未经验证就重启机器。
按项目进度推送代码,并另存仓库之外的必要文件。至少在重要构建完成、修改签名配置和退租前各检查一次备份。
确认备份中没有意外带入私钥或明文令牌。备份本身也需要访问限制。
核对证书是否包含后续签名所需的关联私钥;按项目要求导出加密备份,并在受控环境验证可导入。
确认接收人和保存位置后,再清理节点副本。不要让客户唯一的签名资产随着租期一起结束。
把访问、备份与证书交接安排好,再租一台云端 Mac。