写点什么

都 2024 年了,端到端保护软件供应链安全真的实现了吗?

  • 2024-10-15
    北京
  • 本文字数:1630 字

    阅读完需:约 5 分钟

大小:840.63K时长:04:46
都2024年了,端到端保护软件供应链安全真的实现了吗?

软件供应链安全问题日益受到关注,这主要由于全球化的软件开发和交付过程越来越复杂,给安全带来了挑战。近年来,一系列影响严重的供应链恶意攻击事件(如 SolarWinds 攻击、Codecov 事件)进一步凸显了软件供应链安全的脆弱性以及加强其防护的迫切需求。软件供应链安全已成为现代企业面临的重要挑战,尽管企业在安全意识、软件工具、新兴技术和最佳实践上都取得了一定的进步,但依然存在许多难题需要解决。安全团队需要在整个软件开发生命周期内实施门控和控制。真正实现端到端的安全需要采用主动(安全左移)和被动(安全右移)相结合的方法来保护应用程序在开发的每个阶段的安全性。


安全左移还没搞完,安全右移又来了?


虽然安全左移的概念更为人所知,但它也在不断发展。开发人员越来越多地使用 Copilot 等生成式 AI 工具来帮助他们更快、更安全地编写更多代码。但是,安全右移涉及保护生产环境,这取决于企业的部署策略,可以包括容器化应用程序和云原生部署。


什么是安全左移?


安全性左移的概念旨在开发生命周期的早期阶段集成安全实践,从而降低将漏洞引入到开发环境的可能性。软件开发人员代表软件供应链的最左边,通过安全编码实践推动安全性左移,防止不安全的代码被编译到软件二进制文件中。


安全左移的目标是通过尽早预防漏洞(例如危险的编码实践和身份验证弱点)来最大限度地减少攻击面。在软件开发流程的早期发现和修复错误还可以降低与补救相关的成本和复杂性。


什么是安全右移?


安全测试向右移动侧重于持续测试在生产环境中运行的应用程序,建立持续的安全检查,并防止部署后检测到的漏洞被纳入下一次更新。虽然安全左移的概念更为人所知,但在保护端到端的软件供应链安全方面,安全右移同样重要。


安全右移强调了运行时和部署阶段的安全措施,旨在改善用户体验并确保在发布软件更新之前不会出现任何问题。这涉及监控生产环境、检测和应对安全事件,以及根据实际反馈不断提高软件的安全性。安全性右移的意识产生证实了生产环境中可能存在或出现漏洞,从而扩大了攻击面,包括配置错误、易受攻击的容器镜像和运行时漏洞等问题。


安全左移和安全右移是两种不同的方法,它们将安全实践整合到软件开发生命周期的不同阶段。安全右移将企业的安全实践贯穿整个生产环境并进入运行时,而安全左移则涵盖软件开发流程的早期阶段。



虽然安全左移的实践可以尽早发现问题,但安全右移测试可以为部署和运行时环境提供关键保护,确保应用程序在任何情况下都能按预期运行。同时采用安全左移和安全右移方法是确保软件供应链安全的最有效策略。


端到端保护软件开发生命周期


尽管每个企业都尽最大努力预防安全威胁,但安全威胁仍在不断增加,而且随着攻击者正在使用人工智能和机器学习,情况只会变得更糟。组织必须在整个软件开发生命周期中实施端到端的软件供应链安全解决方案。


9 月,JFrog 正式宣布推出 Runtime 安全右移解决方案,支持 JFrog 端到端覆盖安全左移和安全右移的软件供应链管理平台。通过监督和保护处于运行状态的应用程序来解决应用程序安全的基本问题。该方案不仅能够实时监控应用程序的运行状态、数据流和操作环境,还能够在第一时间检测到安全威胁,并迅速采取措施进行通知和补救。这种动态的、实时的保护机制,与传统的静态安全测试(SAST)形成了鲜明对比,后者通常只能在开发阶段发现问题。



JFrog Runtime 的推出,为开发人员提供了一个强大的工具,使他们能够显著提高应用程序的稳健性。同时,它也为运营和安全团队提供了更有效的威胁处理手段,从而在保护应用程序的同时,也降低了相关的成本。这一点在当今成本敏感的商业环境中尤为重要。


10 月 22 日,InfoQ 极客有约栏目特别邀请到 JFrog (中国) 技术总监王青作客,与特邀主持阿里云高级架构师刘永宽共同探讨软件供应链安全的相关问题。如何确保在容器化时代下软件供应链的安全性?如何通过最新的技术手段来应对不断演变的安全威胁?如何在整个软件开发生命周期中实现端到端的保护?这些问题的答案,都将在 10 月 22 日的极客有约直播中揭晓。



2024-10-15 16:464114

评论

发布
暂无评论

实用机器学习笔记二十三:集成学习之Stacking

打工人!

学习笔记 集成学习 机器学习算法 3月月更

千万级学生管理系统考试试卷存储方案设计

tom

千万级学生管理系统Redis存储架构

IT屠狗辈

redis 架构实战营

千万级学生管理系统的考试试卷存储方案

smile

架构实战营

模块四

blazar

「架构实战营」

实用机器学习笔记二十二:集成学习之Boosting

打工人!

深度学习 学习笔记 集成学习 机器学习算法 3月月更

全链路压测(五):生产全链路压测实施全流程

老张

性能测试 全链路压测 稳定性保障

第四课作业

浪飞

最佳实践:Kubernetes 集群中 DNS 故障的可观测性与根因诊断

阿里巴巴云原生

阿里云 Kubernetes 云原生 服务器 DNS

【模块四】千万级学生管理系统考试试卷存储方案设计

yhjhero

#架构训练营

如何在Linux 系统上比较Bash 脚本中的字符串?

Ethereal

网络工程师必知:三种防火墙链路检测技术:BFD、NQA、IP-link

Ethereal

千万级学生管理系统的考试试卷存储方案

凌波微步

「架构实战营」

架构师训练营模块四作业

刘帅

模块八-作业二

hunk

云原生训练营

千万级学生管理系统考试试卷存储设计

五月雨

架构实战营 「架构实战营」

2022第9周-打动面试官的一点经验

李印

面试 总结思考

架构实战营:模块四作业

刘璐

[架构实战营]-千万级学生管理系统的考试试卷存储方案

邹玉麒

「架构实战营」

感受当下-人生意义的思索

李印

自我感悟 生活的意义

千万学生管理系统之考试模块存储架构设计

随欣所遇

架构训练营5期

架构训练营 模块四

Geek_16d2b8

架构训练营5期

如何在 Windows 上使用 NVM 安装 Node.js?

Ethereal

关于千万级学生系统考试的思考

Geek_1b4338

#架构训练营

模块四作业

Mr小公熊

DDD实战(3):整体工作框架和全局需求分析

深清秋

DDD 软件架构 生鲜电商系统 3月月更

MySQL 15条常用的SQL知识(18/100)

hackstoic

MySQL

PHP 遇见 Serverless,帮你解决这些痛点!

阿里巴巴云原生

php 阿里云 Serverless 云原生

模块九

Only

架构师实战营 「架构实战营」

千万级学生管理系统的考试试卷存储方案

风中奇缘

架构实战课 「架构实战营」

节省 58% IT 成本,调用函数计算超过 30 亿次,石墨文档的 Serverless 实践

阿里巴巴云原生

阿里云 云原生 函数计算 石墨文档 资源伸缩

都2024年了,端到端保护软件供应链安全真的实现了吗?_安全_JFrog 捷蛙_InfoQ精选文章