SDL 22/100问:SCA工具识别出高风险协议,如何处理?
这是引用开源组件带来的第二个大问题,也是群里讨论最少的一个话题。在回顾群聊记录时,发现相关提问比较少且基本没人应答。结合自己的工作经验和理解,认为超纲到法务范畴了,并非网络安全专业能够解决。
然而,在企业安全建设工作中,有的事情就是要安全团队挑头,邀请其他团队一起作战。比如,在开源组件合规风险治理过程中:
1、需参与的人物角色包括:
业务、法务和安全,尤其是法务要结合业务场景给出专业意见;
2、首要关注的开源协议是:
Copyleft许可证,包括GPL和AGPL,要求使用该类协议组件的产品代码也要使用相同的许可证,并开放源代码;
3、开源组件合规使用原则:
非必要不使用高风险协议的组件。但在无法避免时,可以有一些规避措施,如将私有代码和开源代码进行隔离,包括但不限于地址空间不同,通信方式轻耦合;与开源组件贡献者沟通商业许可等。
更多软件安全内容,可以访问:
1、SDL100问:我与SDL的故事
SDL与DevSecOps有何异同?
如何在不同企业实施SDL?
SAST误报太高,如何解决?
SDL需要哪些人参与?
在devops中做开发安全,会遇到哪些问题?
如何实施安全需求?
安全需求,有哪些来源?
安全需求怎么实现自动化?
实施安全需求,会遇到哪些难题?
安全需求和安全设计有何异同及关联?
设计阶段应开展哪些安全活动?
有哪些不错的安全设计参考资料?
安全设计要求怎么做才能落地?
有哪些威胁建模方法论?
有哪些威胁建模工具?
如何开始或实施威胁建模?
威胁建模和架构安全评审,有何异同?
编码阶段,开展哪些安全活动?
如何选择静态代码扫描(SAST)工具?
如何选择开源组件安全扫描(SCA)工具?
SDL 21/100问:SCA工具扫描出很多漏洞,如何处理?
2、SDL最初实践系列
开篇
安全需求
安全设计
安全开发
安全测试
安全审核
安全响应