最好的免費開源供應鏈安全工具:鎖定檔案版本 - r2c
鎖定檔案是依賴清單的“編譯”版本。它指定安裝的每個依賴項的確切版本。一個好的鎖檔案格式遞迴地指定依賴關係的所有依賴關係。一些鎖檔案還為依賴二進位制檔案或源指定了一組允許的 SHA 雜湊值(請參閱後面的文章,哪些鎖檔案支援這種額外的特異性級別)。
例如,在 Python 中,Pipfile.lock 中相應的鎖定檔案條目可能如下所示:
"click": { "hashes": ["sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3", "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b"], "index": "pypi", "version": "==8.0.3" }, |
沒有鎖檔案,你不知道:
- 實際安裝了哪些版本的依賴項
- 它們的安裝位置
- 依賴版本或內容何時更改
知道這些會阻止您通過依賴項被黑客入侵嗎?預防角度有限,但有一個小好處:只需信任第一次使用(TOFU)。您可以免受相同版本的軟體包的靜默更新。
更大的好處是響應供應鏈中的事件。使用內容雜湊鎖定檔案,您可以推斷您是否受到漏洞/惡意程式包的影響,而不必根據版本或範圍說明符進行猜測,因為構建環境是確定性和可重現的。
相關文章
- 如何清理Mac系統中殘留的檔案和快取檔案
- StreamNative 聯合傳智教育推出免費 Apache Pulsar 中文視訊教程
- 從重大漏洞應急看雲原生架構下的安全建設與安全運營(上)
- Java 實現音訊新增自定義時長靜音(附程式碼) | Java工具類
- 安全漏洞如何分級?分析對比業界常用的三個漏洞等級劃分模型
- Java安全之C3P0利用與分析
- 尤雨溪官宣:Vue 3 將於 2022 年 2 月 7 日成為新的預設版本!
- 一款免費使用的PDF檔案批量合併工具,可操作pdf檔案順序,按順序合併pdf檔案。
- sketchup pro 2022,3D建築設計工具
- HMS Core 6.3.0 版本釋出公告
- 命令列常用工具的替代品
- 五金機電行業供應商智慧管理平臺解決方案
- 『無為則無心』Python基礎 — 42、Python中檔案的讀寫操作(二)
- C# 讀取txt檔案生成Word文件
- Vue3預設版本了!我準備學這五個東西了。
- 短視訊素材在哪找?3大素材庫,3000+最火視訊素材免費用
- 2021 開源十大熱點發布,PingCAP 提交開源新答卷