本文分享自华为云社区《20年安全研发积淀,华为云发布5大研发安全能力》,原文作者:灰灰哒 。

随着云原生的普及,企业的研发模式也转向了以DevOps为代表的敏捷模式。如何在敏捷模式下做好软件安全,成为企业关注的核心问题。4月25日,在华为 HDC.Cloud 2021大会上,华为云应用平台产品部安全领域产品副总监章可镌发表了题为《20年研发安全积淀,剑指DevSecOps未来》的演讲,分享了基于华为20多年研发安全积累外溢的5大安全能力,以及外溢成云服务后如何与华为云DevOps平台DevCloud协同,让企业实现DevSecOps:在敏捷开发过程中就内置了安全措施,让软件“天生安全,健康成长”,成为企业的竞争力。

DevSecOps是企业软件研发的必由之路

业界长期重视软件上线后的安全防护,而对研发阶段的安全投入不多。2012年,Gartner提出了DevSecOps的理念。其提出正逢“安全左移”的春风在IT界吹拂——即企业越来越意识到,软件应在研发侧“更早”“更快”地发现并处理安全风险,而不是先上线,再花费大量精力在现网安全问题的发现和响应上。据Gartner报告,安全风险越靠近运维侧,则企业要花费的安全成本越高。

因此,在软件产品的设计与开发阶段,就制定安全质量规则、分析安全需求、进行安全设计、按安全要求进行编码、对打包后的软件进行漏洞检测,验证和闭环安全问题;在软件部署及运行阶段,感知安全问题,建立系统性的防护体系,研发和运维阶段无缝衔接,内置安全,是企业软件研发的必由之路。

20年研发安全积累,让软件“天生安全”

与任何事物的发展一样,华为的研发安全能力也是伴随业务发展中不断出现的安全问题逐步成型的:90年代,华为主要聚焦电信领域安全;2000年到2011年,华为业务逐步横跨整个ICT领域,安全问题变得多样化,华为开始形成各类安全规范和工具链以有序应对安全挑战;2011年到2017年,华为继续增强安全规范和工具的投资,形成完善的研发安全流程和工具链;2017年到2018年,应对内外客户的安全需求,从华为“自己安全”转变为“帮助客户安全”,要在产品和解决方案中构筑安全竞争力成为公司常态;2018年至今,则在内外重大事件的影响下,从“安全”升级到“可信”,在软件中构筑可信能力成为公司基本要求。

华为5大研发安全能力

在这20多年的漫长演进中,华为积累了深厚的研发安全文化、流程和工具链,经历了超大规模复杂场景的考验,比如,单代码安全扫描量,每天就超过500亿行。这些积累,在2021年将逐步开放为“4+1”能力:四大研发安全能力域,一个企业级专家服务,这“4+1”又组成了完整的华为云研发安全服务:

1. 安全设计域:产品设计期就进行威胁建模,识别并消减风险

在系统需求分析和设计阶段,怎样才能使产品更安全?在什么样的子系统、模块、数据流之间考虑安全风险?识别了风险后,怎么消减?

华为云开放的安全设计域,对STRIDE方法论进行升级,用于系统威胁分析,提供分析维度、参考案例,辅助进行安全设计,识别风险;识别风险后,智能推荐消减措施及测试用例,输出分析报告;内置的华为长期积累的安全风险识别方案、消减方案、设计方案、测试用例、场景样例与知识,极大降低企业安全设计门槛。

2. 隐私合规域:解读GDPR等法律法规,帮助企业满足合规要求

隐私保护法规条目众多,如何才能方便地将法规要求转化为系统设计需求?

华为云开放的隐私合规域,根据对GDPR等的解读与业务分析,提供工具,生成隐私合规报告、隐私声明,帮助企业合规设计;根据隐私合规设计方案,自动生成和执行测试用例,最后给出隐私合规验证报告;内置的基于华为终端、智能汽车等业务打磨出的隐私设计框架,帮助企业快速形成行业解决方案并复制至其它行业。

3. 代码检查域:多种源码安全静态检查,将风险拦截在编码阶段

企业和个人开发者一般专注于软件功能的实现,很少具备专业的安全背景,如何将安全问题尽可能拦在编码阶段?

华为云开放的代码检查域,支持:

(1)拦截多种语言安全问题

支持C/C++/Java/JS/Python/Go等多语言检查;支持OWASP Top10和CWE安全编码问题、数十个华为编程规范中的典型安全问题检测,有效拦截缓冲区溢出、空指针引用、危险函数、安全函数误用、各类注入等安全问题;可在代码编写时(IDE级)实时分析,提交时(门禁级)进行一般问题提前处理,版本全量构建(版本级)时融入流程触发自动安全扫描,“三重门”,深度拦截代码安全问题。

(2)高效闭环发现的安全问题

支持并行扫描,重量级扫描每小时可达百万行,日吞吐量过百亿行;支持扫描告警屏蔽、屏蔽结果可继承、智能误报识别、误屏蔽智能发现;多维度数据,可发现组织内的安全编码问题分布、趋势,呈现“代码安全态势”,及时且宏观的识别风险,确保安全工具正确应用。

(3)内置行业级、可升级的规则集

提供行业特有的安全编码扫描规则集;聚焦最新安全问题,动态扩展检查能力;可灵活集成第三方安全检查引擎,统一报告、统一告警处理,也可被集成至第三方持续集成/持续发布流水线中。

4. 漏洞扫描域:多场景高精度漏洞扫描,走好上线前最后一公里

没有绝对的安全,当研发已经尽力,软件即将打包发布上线,是否就没有安全措施可以做了?有,这就是上线前的最后一公里:软件漏洞扫描。

华为云开放的漏洞扫描域,支持:

(1)全场景漏洞覆盖

覆盖Web、主机、镜像、二进制、终端应用的全场景漏洞扫描能力,支持华为、OWASP等业界优秀实践,支持等保2.0等标准。

(2)专业的修复建议

提供典型Web漏洞精准检测,在CVE漏洞评估方面更贴近真实威胁;在APK开源组件扫描和信息泄露检测方面,具备更精准的检测能力,因此可以提供更专业的修复建议。

(3)可升级的漏洞检测能力

聚焦最新安全漏洞,动态扩展扫描能力;可灵活集成第三方漏洞扫描引擎,统一报告展示,支持漏洞去重,也可被集成至第三方持续集成/持续发布流水线中。

5. 专家服务:让企业告别“有工具,没文化”的安全窘境

安全工具链是研发安全体系的基础,但光有工具,没有融入到企业现有文化和流程中,则工具的作用将大打折扣。如何实现从安全工具链到流程到文化层层构建研发安全体系?

华为云将开的放企业级研发安全专家服务,提供检查能力定制;工具工程能力定制;安全运营体系顾问;工具评估标准设立等,帮助企业不仅用好安全工具链,更深刻认识安全流程如何协调团队和工具的使用,最后形成牢不可破的安全文化,将安全融入企业的基因中。

华为安全能力融入DevCloud,让企业落地DevSecOps

作为国内领先的DevOps平台,华为云DevCloud是源自华为30年、国内唯一多业务形态、多研发模式的最佳研发实践,能让软件开发和构建的效率提升10倍,已服务100多万开发者,覆盖32个软件园区,在权威机构IDC发布的报告中市场表现与产品能力均排名中国厂商第一。

而华为已开放的运维安全能力和服务,加上即将开放的研发安全能力和服务,除独立提供服务,还与DevCloud深度融合,为企业带来国内首个DevSecOps平台,让企业便捷的落地DevSecOps理念,在软件开发过程中就内置了安全保护,让软件“天生安全,健康成长”,成为企业的竞争力。

戳我了解华为云DevCloud

点击关注,第一时间了解华为云新鲜技术~

20年研发安全积累,5大研发安全能力让软件“天生安全”相关推荐

  1. 正大天晴与阿里云合作,AI制药提高化合物筛选准确率20% 新药研发困难重重?正大天晴与阿里云合作用AI寻找解决办法...

    新药研发周期长.投入大,一直是药企的难点问题,但伴随AI加入,这一问题或得到缓解.9月5日,记者获悉正大天晴与阿里云正合作采用AI制药,与传统计算机辅助药物设计方法相比,这套新方法可提高筛选准确率20 ...

  2. UC研发团队——做自己的研发,让别人说去吧!(11月20日更新版)

    UC 从 2004 年开始,第一次在智能手机上的发展是建立在 Symbian 时代,当年的手机王者还是诺基亚,当时手机 CPU 处理能力有限,网络速度也很慢,而诺基亚自带的浏览器体验极差,手机用户上网 ...

  3. 解决程序员加班难题:项目研发管理项目5大关键

    如何解决程序员长期加班熬夜的问题,提高软件研发效率,加强项目团队管理?这几点很重要:  1.流程计划非常重要 在软件开发中,项目团队需明确项目研发中的关键流程,而程序员更要清晰知道各项目阶段的工作计划 ...

  4. 关于什么是大研发的一点思考

    近日与朋友聊天,聊到研发,他提出了一个问题:什么是大研发? 是啊!经常说大研发,究竟什么是大研发?有没有一个标准?还真没想过,都是凭感觉. 回来后问了一下万能的百度,得到这样的回答:所谓大研发,或者称 ...

  5. 研发总监谈:异地研发中心的建设的若干要点(上)

    和楼主说好要写一点技术管理方向的文章,从开始说到正式接受主题为<异地研发中心建设模式>的约稿有数月之久,原计划1-2周内写完,结果光思考"应该要写什么"就花了一个月.一 ...

  6. 认识研发数字化管理(数字化研发管理)

    什么是研发数字化管理 研发数字化管理是利用计算机.网络.通信.大数据以及人工智能等技术,将研发管理对象(如:人,事,物,知识).管理方式和管理活动量化,使得管理数字化.互联互通化.智能化,以实现研发管 ...

  7. 一百人研发团队的难题:研发管理、绩效考核、组织文化和OKR

    什么是研发团队?简单的说,你熟悉的那帮穿格子衬衫,以程序员为核心组成的团队,就是研发团队. 本来,你以为格子男们是很乖很闷骚的那种,管理和协作起来比销售和业务简单很多,而实际情况是.......格子男 ...

  8. “5步”做好研发效能度量,打造研发管理闭环

    效能度量,对于实施DevOps研发团队来说并不是一个陌生的话题.非常多的研发团队都想要通过效能度量提升研发团队的效率.关于软件研发效能度量,也有一些标准的框架,分为交付价值.交付效率.交付质量.交付成 ...

  9. 部门研发linux sysfs (2)部门研发

    在写这篇文章之前,xxx经已写过了几篇关于改部门研发主题的文章,想要了解的朋友可以去翻一下之前的文章 中国有一句俗话,叫做"耳听为虚,眼见为实",真的吗?海森堡早就说过了,测禁绝的 ...

最新文章

  1. 因论文《致谢》走红全网的中科院博士,如今已是腾讯大佬!
  2. javaweb项目中发布webservices服务
  3. 前置机上如何地址转换_canvas原生层级较高,遮盖自定义tabbar,转换为图片解决...
  4. 获取项目版本号与设置引导页的判断条件
  5. nginx 并发过十万
  6. C++算法二:冒泡排序
  7. 记账本小程序7天开发记录(第三天)
  8. numpy python安装_安装numpy
  9. VBA按行读取TXT文本文件
  10. 初学树莓派——(六)树莓派安装OpenCV及USB摄像头配置
  11. UEditor定制工具栏图标
  12. 夜神模拟器-软件apk存放目录
  13. ”标准答案没出来,我怎么知道我想表达什么?……“这样的话,根本就不仅仅是笑话,而且还是现实
  14. 机房动环监控系统有哪些告警功能,机房动环监控系统是什么?
  15. 一大波优秀3D作品来袭!看各国3D艺术家如何描绘2020!
  16. 如何打jar包和运行jar包
  17. html有序无序标签,HTML标签有序标签和无序标签
  18. “大数据”离我们有多近?听听华为怎么说!
  19. 迈克尔逊-莫雷实验新解
  20. 一份好的简历需要包含的内容(程序员)

热门文章

  1. 浏览器推送 comet
  2. Bootstrap固定导航条
  3. 安装Bootstrap3源码版本
  4. android基础入门思考题答案,《Android移动应用基础教程》中国铁道出版社课后习题(附答案)...
  5. VS2019C++代码出现cout不明确
  6. Java跨域请求cooking共享,关于HTML5中的sessionStorage和localStorage
  7. Android已申请动态权限报错,Android 读取或者写入U盘时,报错:Permission denied
  8. android隐藏底部栏,Android4.0平板开发之隐藏底部任务栏的方法
  9. r语言pls分析_R语言:生存分析
  10. js模板引擎 之handlebars.js