受保护的跑道者不是批准: Ota 的第一署名权威载体

2026年9月2日1 次浏览来源:Dev.to阅读原文

跑步标签选择机器 。

它不授权存储器行动。

GitHub Actions可以将一个任务引导给一个自控跑者.

一个标签回答了一个有用的问题:哪台机器有资格接受这份工作?

它没有回答一个问题,即对寄存器采取更重的行动很重要: 这个确切的公布、迁移、部署或其他非例行任务是现在授权进行的吗?

这些是不同的界限。

工作流程不能仅仅通过要求一个享有更多特权的选手来获得自己的批准。

大田的第一艘已签字的越野航空母舰是围绕分离设计的.

寄存器宣布受管道.

工作流程要求GitHub安排一个被保护跑者.

由单独管理的权力来源决定确切的车道是否可以跨越其边界。

Ota在效应开始前立即核实这一决定,并在生效后发出新的交易记录。

我们用压力测试了该型号 在预设的Linux/x64 VPS跑车。

一个现场授权被执行并产生了一个保留档案。 3起无效授权案件在任务执行前被拒绝.

结果不是一般的批准制度。

这是故意受约束的承运人的具体证据。

压力下的流量 每一层都保留了自己的工作: 层 地 地 地 地 地 地 地 地 地 地 地 地 地 这种分离是产品价值。

GitHub 仍然拥有调度和平台控制.

Ota增加了寄存器特定治理:将独立发布的权威约束到寄存器即将执行的完整动作的一种方式.

我们测试过的东西 压力工作流程核实了准确的管理员安装的Ota 二进制,对照的是根部完全承诺和SHA-256清单,然后核查当局。

之后作为无特权的工作用户运行了奥塔只读硬化诊断.

必须经过必要的观察:Linux/x64,非根执行,没有宣布的 Docker 主机或常见 Docker socket,以及有效的固定信任,捆绑和序列记录.

四个主机情景与相同的合并工作流程修订相反:情景结果 证据证明Live Grant通过Exact-scope录入创造了完成的过境交易;所保留的文物包含经核实的收据档案和有效收据历史。

过期赠款通过Dry-run并拒绝实际执行;离职前/离职后清单相符。

退职补助金通过Dry-run并拒绝实际执行;退职前/退职名单相符。

通过Dry-run和真实执行的赠款被拒绝;离职前/离职后清单相符。

拒绝案件很重要。

仅凭绿色结果或被拒绝的命令无法确定边界。

压力工作流程保留了被打出拒绝的JSON,即人类拒绝输出,并在干燥和真正拒绝之前和之后完成离职单.

选中的脚手架任务从未开始 。

Ota在现场任务运行前核实的内容 仓库合同名称只有权威标识 : 它不包含签名密钥, 捆绑位置, 信任存储路径, 或撤销状态 。

那些住在固定保护系统通道的退房之外:在Ota承认选定航道之前,第一个航母验证固定权威绑定和签名捆绑,然后检查赠款的确切合同身份、完整的选定执行范围、跨越家庭、分类、演员姿态、过期、撤销和序列/高水分状态。

范围不是一个友好的任务名称.

变化中的依赖性,钩子,任务效果,目标平台,或执行选择会改变语义范围身份.

长期补助金

分享