IT Info
介紹軟件物料清單,以及為什麼要使用它
軟件物料清單 (SBOM) 是基於製造物料清單 (BOM) 的概念,它是所有涉及的元素的清單一個產品。例如,汽車行業的製造商為每輛製造的車輛保留完整的 BOM。由原始設備製造商製造的零件和來自第三方供應商的零件在此 BOM 中列出。 2021 年 5 月,美國總統簽署了一項行政命令,其中包含與聯邦網絡安全有關的網絡安全指令除其他外,SBOM 逐項列出。 SBOM 是包含在代碼庫中的所有開源和第三方組件的列表。這些包含在源代碼中的內容可能會將可能的漏洞引入已開發的應用程序中。要實現該領域的合規性,開發團隊需要利用穩定的開發平台,例如 Amplication.com,以提高整體應用程序的透明度。 SBOM 中需要包含哪些內容? SBOM 必須包含所有軟件包的完整清單 a> 在產品中運行,以及創建它們的實體。供應商、組件名稱、組件版本、其他唯一標識符、依賴關係、SBOM 數據作者和時間戳都包含在每個組件的基線信息中。 SBOM 請求實踐和流程,包括頻率、深度、已知未知數、分發和交付、訪問控制和錯誤適應。 不遵守開源許可證可能會暴露組織代價高昂的訴訟和知識產權盜竊 (IP)。開源軟件許可證(例如 GNU 通用公共許可證)的衝突會對組織的合規性產生重大影響。這個原則應該擴展到 API 和數據庫框架。因此,SBOM 必須包含詳細的許可信息。 SaaS 應用程序的 SBOM 還可能包含有關運行 SaaS 應用程序所需的 API 或第三方服務的信息。 Read more…