首页 > 其他分享 >什么是 DevSecOps?

什么是 DevSecOps?

时间:2023-01-06 14:23:18浏览次数:32  
标签:SAST DevSecOps 什么 DAST 应用程序 安全 测试

DevSecOps分别代表开发、安全和运营。这是一个新的工作流程,涉及将安全实践集成到所有DevOps流程中。

DevSecOps在开发过程的早期进行安全实践和实施。这就创造了一种文化,即安全是每个人的责任,而不仅仅是安全团队的责任。

将安全性构建到软件交付生命周期的每个阶段,可实现持续集成和高速开发,同时减少安全问题并降低合规性成本。

DevSecOps 如何提高安全性和质量

使用DevSecOps模型的组织明白,安全性不应该是事后才考虑的,而应该是软件开发生命周期(SDLC)的核心部分。

DevSecOps协作比DevOps更困难,因为它需要同时实现两个看似矛盾的目标——加快交付过程,同时花费更多时间来确保代码的安全性和没有bug。

为了在不影响产品质量的情况下实现DevSecOps,组织需要创建一种处理安全即代码的文化,鼓励开发人员考虑项目的安全性并自动执行安全任务。组织需要在IT工程师、软件开发人员和安全团队之间建立持续的沟通和协作。

DevSecOps中常见安全测试工具

静态应用程序安全测试 (SAST)

SAST 工具在部署应用程序之前检查源代码、字节码或二进制文件,以识别漏洞、缺陷,以便在造成更严重的破坏之前就修复它。SAST工具还可以检测编码标准和规范。SAST 也称为白盒测试,指的是它正在查看代码内部以查明漏洞的确切位置。通过自动执行代码安全审查,SAST 工具可以同时检查完整的代码库和应用程序的各个部分。开发人员可以看到每个潜在问题的确切位置并获得反馈,即便存在问题的代码没有涉及到系统实际运行。这有助于更快速地修复,并有助于防止开发人员在未来出现错误。

动态应用程序安全测试 (DAST)

DAST工具检查在真实环境中运行的应用程序的安全性,通过安全地模仿攻击者的行为从外到内探测它们。由于DAST从外部工作,对源代码没有可见性,因此它有时被称为黑盒测试。

由于 DAST 不需要访问源代码,因此它可以适用于几乎任何语言或语言组合编写的应用程序。在 Web 应用程序中,DAST 工具可以发现配置错误、加密或身份验证问题以及可利用的攻击漏洞,例如服务器端请求伪造和SQL 注入。由于 DAST 需要一个正在运行的应用程序,因此它通常在软件开发的后期阶段使用。

交互式应用程序安全测试 (IAST)

IAST工具或灰盒测试系统利用了SAST(白盒)和DAST(黑盒)方法的元素,旨在结合它们各自的优势。IAST通常链接到一个正在运行的应用程序,并通过一组单独的测试结果提供对其内部工作的深入了解。

DevSecOps 强调从一开始就将安全实践和工具集成到开发过程中,这有助于从一开始就防止安全事件的发生。

标签:SAST,DevSecOps,什么,DAST,应用程序,安全,测试
From: https://www.cnblogs.com/zktq/p/17030349.html

相关文章

  • Java String为什么被设计为final的
    文章目录String被设计为不可变是因为String对象是缓存在字符串池中的,因此这些缓存的字符串是可以被多个客户端访问的,如果一个客户端的访问影响了别的客户端的行为,这样就存在......
  • MinorGC和FullGC有什么不同
    大多数情况下,对象在新生代中eden区分配。当eden区没有足够空间进行分配时,虚拟机将发起一次MinorGC。新生代GC(MinorGC):指发生新生代的垃圾收集动作,MinorGC非常频繁,回收速度一......
  • 3d床垫的优缺点是什么
    1、优点:100%涤纶材质,无毒无异味,且可以分解,达到环保的要求;网状结构,有着透气性和导热性优越,不易受潮滋生细菌,防霉。可清洗,易于清洁,能有效去除异味和污垢,不留细菌滋生地;每张床......
  • 为什么消息中间件不直接使用HTTP协议
    因为​​http​​请求报文头和响应报文头是比较复杂的,包含了Cookie,数据的加密解密,窗台吗,响应码等附加的功能,但是对于一个消息而言,我们并不需要这么复杂,也没有这个必要性,它......
  • 『高级篇』docker容器来说什么是微服务(三)
    ​上一节说了单体架构,单体架构也无法适应我们的服务,来说说微服务,看能否解决单体架构的问题。什么是微服务最近两,三年才出现的新名词,虽然时间还不是很长,几乎每个软件从业人员......
  • 如果软件正在占领全世界,为什么程序员得不到尊重?
    程序员收入不比其它职业差,但是程序员没有高富帅的血统。程序员的真正title是软件工程师。就像这世界上其它行业的的无数工程师一样,他们研究和设计房子、大桥、轮船、铁路、......
  • 想想自己如果不做开发,可能会从事什么职业?
    你有考虑过如果不做程序员,你会从事什么职业吗?或者你现在正在发展什么第二职业?家庭  我们家族男的基本都是货车司机,大学才毕业那会父母就想让我学开车,至少有个技术,不用像......
  • 河南这么大的省,也所谓的准一线,为什么IT行业就是发展不起来呢?
    有个同事,时常加班的时候看他手里拿本公务员考试的秘籍,准备考公务员了,还是很低调的,没事看看题目自己嘴里默默的说几句,很认真的样子,问他是不是要考公务员,他的回答考考试试别,不......
  • Linux端口映射是什么?如何进行端口映射?
    百度百科中解释说:端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址,采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的......
  • 为什么很多IT公司不喜欢进过培训机构的人呢?
    很多培训出来的老铁,都不敢说自己培训出来的,反正只要不说自己是培训出来的基本面试通过的概率大点。中国习惯了应试教育培训,雅思培训,CET46培训,考各种职业资格证培训…所以冥......