从正常运行的设备群中交付代码,而不泄露其机密

配送

我们的套件源自支撑我们自有设备群运行的代码,其配置文件包含 API 密钥、令牌、邮箱密码和账户 ID。若套件泄露其中任何一项,后果将比没有套件更糟,因此在三台机器上的三个扫描器均未发现任何机密之前,不会进行打包。

包含内容

打包程序仅复制套件清单中指定的文件,绝不复制整个文件夹,并排除缓存、备份和版本控制历史。示例和测试使用虚构的产品和数据,绝不使用我们的真实数据。

扫描过程

一旦发现机密,构建即停止。一旦某个版本售出,便不再重新构建:修复将以新版本发布,因此买家下载的文件就是经过扫描的文件。

教会我们最多的误报

我们修改了那条注释;其他三个误报仅在该套件和该模式下被允许,从未全局允许,因此下一个套件将像第一个套件一样严格扫描。误报只花费一分钟,而漏掉一个密钥的代价则高得多。

每个在售套件都经历了此过程,每次发布均零发现。

已更新: