开源软件运维安全防护的六个手段.docx
《开源软件运维安全防护的六个手段.docx》由会员分享,可在线阅读,更多相关《开源软件运维安全防护的六个手段.docx(3页珍藏版)》请在优知文库上搜索。
1、开源,顾名思义,即开放软件源代码.代码贡献者可将自己编写的程序提交到开源社区的公开平台上,其他代码开发者如有类似的功能需求可以不必再自己动脑动手编写代码,而是直接集成、修改或应用贡献者公开的代码。开源软件是通过特定类型的许可证发布的软件,作为全球软件开发的基石,已成为全球发展、数字化与信息化变革的歪要技术来源.针对开源软件运维安全,建议采用如下防护手段:1、建立软件材料清单软件材料清单(SoftwareBillofMaterials,SBOM)必须由项目维护者生成、维护和详细提供,使用自动化软件成分分析(SoftwareCompositionAnaIysis1SCA)工具检套所使用的组件,以及
2、检查是否含有恶意代码或者涵洞组件.SBOM必须由包存储库安全地花管和分发,并由下游用户仔细检查他们的安全性、质量和许可证需求.2、强化静态分析检测针对开源代码开展睁态分析以检测其存在的漏洞或其他风睑隐患,主要基于两种技术.一种技术为不同代码间的特征比对,该技术的本质为用同一种特征提取手段分别提取目标代码Code_A的特征Ca与参考代码Code.R的特征Cr并进行对比,如果代码特征相同,则意味着代码内容一致,其风险点也一致.另一种技术为不同代码之间的依赖关系比对,该技术通常需要对完整代码而非截取代码片段进行分析,其主要基于比对不同代码中依赖的外部函数库或组件,如果目标代码Code-A引用了已知存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 安全 防护 六个 手段