從運作中的機群出貨,但不洩露其秘密

運送

我們的套件源自驅動我們自家機群的程式碼,其設定檔中存有 API 金鑰、權杖、信箱密碼與帳號 ID。若套件洩露其中一項,將比沒有套件更糟,因此在三台機器上的三個掃描器都未發現任何問題之前,不會進行打包。

納入內容

打包程式僅複製套件清單(manifest)中指定的檔案,絕不複製整個資料夾,並排除快取、備份與版本控制歷史。範例與測試使用虛構的產品與數據,絕不使用我們的真實資料。

掃描流程

一旦發現問題,建置即停止。某個版本一旦售出,便永不重建:修正將以新版本出貨,因此買家下載的檔案就是經過掃描的那個檔案。

教會我們最多的誤報

我們改寫了該註解;其餘三個誤報僅針對該特定套件與該特定模式被允許,絕非全域允許,因此下一個套件仍會像第一個套件一樣嚴格掃描。誤報只損失一分鐘,而漏掉一個金鑰的代價則高得多。

每個在售套件都經過此流程,且在每次發布時均為零發現。

已更新: