•创建和维护软件材料清单(SBOM)。在与软件供应链攻击的斗争中,具有准确,最新的SBOM,即库存开源组件对于评估曝光至关重要,并确保您的代码保持高质量,合规和安全。全面的SBOM列出了您应用程序中的所有开源组件以及这些组件的许可,版本和补丁状态,这是针对供应链攻击的强烈防御,包括使用恶意软件包的供应链攻击。•保持知情。确保您有能力被告知新确定的恶意软件包,恶意软件和披露的开源漏洞。寻找新闻源或定期发布的建议,以提供可行的建议和有关影响SBOM开源组件的问题的可行建议和详细信息。•执行代码评论。在将其包含在项目中之前,请检查下载软件的代码。检查是否有任何已知漏洞。有关其他洞察力,请考虑包括对源代码的静态分析,以检查未知的安全弱点。•积极主动。仅仅因为今天的组件并不脆弱,并不意味着它不会是明天。故意恶意包裹甚至永远不会被发现为“脆弱”。在实施之前请注意组件健康和出处,以避免将来的安全问题。•使用自动软件组成分析(SCA)工具。SCA工具可以自动化软件安全问题的识别,管理和缓解过程,并允许开发人员将精力集中在编写代码上。这样的工具可以评估开源和第三方代码。
主要关键词