当前位置: 首页 > article >正文

论DevSecOs及其应用

摘要2023年07月我所在的单位承接了某市全域智慧旅ing台的建设任务。该项目旨在提升服务指与游客体验。在该项目中我担任系统架构师负责该项目的架构设计工作。本文结合我在该项目中的实践详细论述了DEVSECOS的具体应用编码阶段通过自动化静态代码分析来检测代码依赖库中的安全漏洞测试阶段通过模拟真实攻击来验证系统安全控制措施的有效性部署阶段通过容器扫描确保部署环境安全。通过上述措施安全缺陷逃逸率从32%降到了1.5%以下有效保障了系统的安全运行。该项目历时12个月开发完成并于2024年07月正式上线台成功整合了200多个旅游资源实现了一机在手畅游全程的服务目标。项目背景某市拥有丰富的自然和人文旅游资源为促进旅游产业升级提升服务质与游客体验决定建设一个全域智慧旅游服务台。我所在的单位成功中标该项目并于2023年07月正式启动该项目的建设工作。我被任命为系统架构设计师。负责该项目的假设与演进工作。该项目的建设的内容主要包括智慧服务/智慧景区管理和智慧监管子系统。智慧服务子系统面向游客涵盖行程规划们预定导游预定停车服务ard导览服务等功能为游客提供全周期智能服务体验智慧景区管理子系统面向景区涵盖指挥调度安全防范客流管理景区资源管理经营分析等功能智慧监管子系统面向旅游主管部门涵盖旅游服务质量ia行业监管决策支持等功能以保障行业安全规范市场秩序优化游客服务。该项目以JAVA和ython作为主要开发语言整体操i用基于ASRING Cloud的微服务架构。此外还采用了RFID,MQTT等技术实现设备设施的智能管理和管控采用了KAFKA,flink,doris等大数据技术为景区提供决策支持采用VR技术为游客提供成精神的体验以增强景点的吸引力。devsecos 的重要性该台承载了大量敏感数据如用户身份信息支付交易记录游客行为数据因此需要满足《网络安全法》《数据安全法》M《个人信息保护法》以及等包三级合规要求。然而在传统开发模式下安全通常在软件开发周期的末期才介入这种事后补救的方式导致漏洞的成本极高严重影响项目进度和交付质量。为了解决这个问题我们决定引入Devsecos践行安全左移的历年尽可能在软件开发早期阶段就考虑安全实践。devsecos是一种将安全实践无缝集成流程的方法论旨在通过在软件开发生命周期的每个阶段自动化嵌入安全措施实现开发运维和安全一体化管理。在该项目中devsecos的实施主要包括计划阶段编码接单测试阶段部署阶段和运维阶段。计划阶段的主要任务包括威胁建模安全需求分析风险古语合规分析编码阶段的主要任务是通过静态代码分析识别安全漏洞。测试阶段的主要任务是通过模拟真实攻击来发现安全漏洞。部署阶段的主要任务是通过容器扫描基础设施即代码扫描和加固确保部署环境安全。运维阶段的主要任务包括持续安全监控漏洞补丁管理事件的响应语调查。限于i按章本文着重祭扫DEVSECOS在编码阶段测试阶段和部署阶段中的具体应用。编码阶段在编码阶段我们通过自动化静态代码分析来发现源代码依赖库中的安全漏洞在编码阶段修复漏洞的成本员低于生产环境中的修复成本。我们部署了somaeqube静态代码分析台并继承了githab ci/cd流程中当开发人员提交代码合并请求时会自动触发SomarQUBEJ进行静态代码请求 会自动触发进行静态代码分析我们还设置了严格的质量门禁。任何试图引入新的中高危安全漏洞的代码请求都会被自动阻止同时会将问题只改该代码的工程式并附上详尽的漏洞说明和修复建议。例如以为开发人员在实现游客ing论的功能式将用户提交的令直接嵌入到网页中立刻识别出这式典型的XSS漏洞如果攻击者发布了包含恶意脚本的令当其他正常用户浏览这条论式恶意脚本就会在他们的浏览器中静默哦执行可能导致他们的登录状态被劫持个人信息被截取该代码合并请求被拦截。收到即使反馈的工程师根据提供的修复指引迅速重构了代码对所有用户输入内容进行了严格的输出编码有效阻止了一个高为漏洞进入生产环境。另一位开发人员在实现消息通知wei师为了本地调试方便将云服务商的访问密钥临时写入了文件当他试图提交这段代码师立即弹出了警告inng阻止了提交同时提示它正确的密钥管理方式。测试阶段在测试阶段我们通过模拟真实攻击来验证系统的啊暖控制措施是否按预期生效。在该项目中我们尤其重视访问控制策略因为ing他涉及游客景区管理 员和监管人员等多种角色每个角色具有不同的权限级别确保数据安全和合规性至关重要。因此我们重点进行了访问控制策略测试师用自动ua工具模拟不同用户长衫访问未授权资源验证权限控制的有效性。例如在一次测试中测试人员在QA环境中模拟了两个游客登录会话。测试人员首先使用游客A和游客c的登录会话。测试人员先使用游客A的身份证不正常登录并查询自己的定点信息获取到查询au接口地址该地址包含了订单ID参数。接着测试人员保持了A的登录状态但手动修改请求中订单ID为游客c中的的订单ID,然后发送请求。测试发现了一个严重的安全漏洞当游客A尝试通过修改URL中的订单ID来查询游客C的订单详情师虽然无法看到顶订单的文本信息但系统接口错误的返回了属于游客c的电子二维码图。攻击者可以利用该漏洞遍历订单ID,量获取台所有电子二维码进而可能导致他人冒名入园资产被盗用等严重后果。在定位到问题后开发团队立即对该接口进行额修复。修复的核心逻辑师在后台处理订单查询请求时增加了一到严格的资源归属全按段记载执行数据库查询钱先校验URL中传入的ORDERID所对应的订单其所数的userid时否语当前请求对话中的USERID完全一致。如果不一致则直接拒绝访问呢。部署阶段在部署阶段我们通过容器扫描确保部署环境安全。容器作为应用运行的载体其安全性直接关系到整个系统的稳定性和数据保护。如果容器镜像包含漏洞或错误欸子部署到生产环境后可能被攻击者利用导致数据泄露服务中断或合规性违规。为了能在部署前及时发现并修复这些问题避免风险进入运行时环境我们采取了容器扫描措施。我们在容器经此昂仓库中集成了扫描器任何镜像被推送到生产环境的仓库时都会自动促发进行扫描。我们设置了情难全策略禁止部署任何包含高危或严重级别漏洞的镜像。例如在一次游客eng体验违反因为的更新中扫描发现其基础镜像存在一个新喽的缓冲区溢出漏洞部署流程被自动中止直到我们更新了其安全基础镜像为之。总结与感悟通过DEVSECOS实践安全缺陷逃逸率从32%降到了1.5%以下在保障业务高速发展的同时实现了安全风险的精准防控。该项目历时12个月完成并于2024年07y月正式上线台成功整合了200多个旅游资源实现了一机在手畅游全球的服务目标。通过上述实践我对安全左移的理念有了更深层次的理解安全不再是安全团队的专力而是每一位产经理架构师开发者和运维工程师的共同责任。展望未来我们将继续神户的应用探索人工智能在威胁预测自动化响应等方面的潜力以构建更智能自适应的安全体系

相关文章:

论DevSecOs及其应用

摘要 2023年07月,我所在的单位承接了某市全域智慧旅ing台的建设任务。该项目旨在提升服务指与游客体验。在该项目中,我担任系统架构师,负责该项目的架构设计工作。 本文结合我在该项目中的实践,详细论述了DEVSECOS的具体应用&am…...

i.MX6UL开发板OpenWrt系统移植实战:从内核适配到镜像打包

1. 环境准备与工具链选择 第一次接触i.MX6UL开发板时,我花了两周时间才搞明白为什么官方OpenWrt 19.07无法直接运行。这个Cortex-A7架构的芯片虽然性能不错,但内核适配确实是个技术活。建议直接用Ubuntu 14.04系统,别问为什么——这是用三个不…...

Context Engineering:比Prompt Engineering更重要的AI任务构建秘籍!

Context Engineering是一门设计和构建动态系统的学科,旨在为LLM提供适时、适格、适切的信息和工具,以高效完成任务。它与Prompt Engineering的区别在于,后者关注提示词编写,前者则侧重完整的信息供给系统构建。Context Engineerin…...

大模型总“胡说八道“?用RAG技术让它秒变“知识库小能手“

大模型很强大,但让它回答企业内部问题就经常"胡说八道"。RAG 技术能解决这个问题——通过检索私有数据增强生成,让 AI 回答更准确。本文从零开始搭建 RAG 系统,分享核心架构、实战经验和踩坑记录。开篇引入 上周有个朋友问我&#…...

工业视觉踩坑实录(十):拼出来的图变形了,尺寸测量全废——高精度拼接测量的那些坑

工业视觉踩坑实录(十):拼出来的图变形了,尺寸测量全废——高精度拼接测量的那些坑 摘要:一个10厘米的圆形金属零件,要测它的半径、直径、同心度,精度要求极高。听起来很简单是吧?放个…...

别再花冤枉钱拍视频了!我用Google Flow AI,30分钟搞定玩具产品宣传片(附完整提示词)

零成本打造爆款产品视频:Google Flow AI实战指南与高效创作公式 在电商与社交媒体营销的激烈竞争中,视频内容已成为转化率最高的媒介形式。但传统视频制作的高昂成本(动辄上万元的拍摄预算)和漫长周期(平均2-4周的制作…...

什么是蜘蛛池?一个让SEOer又爱又恨的工具

先直接说结论:蜘蛛池是一组被专门搭建起来用于吸引搜索引擎蜘蛛(爬虫)的网站集群。通俗理解你可以把蜘蛛池想象成一个“蜘蛛招待所”。普通网站就像街边的店铺,等着搜索引擎蜘蛛偶然路过进来看看。而蜘蛛池是一个专门建出来的小区…...

使用Java代码,httpclient调用彩云天气接口-token版本

彩云API参考链接&#xff1a;https://docs.caiyunapp.com/weather-api/v2/v2.6/1-realtime.html 本文为token版本&#xff0c;若需要Appkey&AppSecret认证版本请参考V3API认证与鉴权 一、引入 Maven 依赖 <!-- httpclient --> <dependency><groupId>o…...

下载数据集

在 Ubuntu 上下载 Hugging Face 数据集&#xff0c;我推荐使用 huggingface-cli 这个官方工具&#xff0c;它稳定且支持断点续传。国内用户配置 hf-mirror.com 镜像站后&#xff0c;下载速度会快很多。下面是完整的命令步骤&#xff0c;你可以逐条复制执行。### &#x1f427; …...

视频智能分析工具终极指南:如何用AI自动理解视频内容

视频智能分析工具终极指南&#xff1a;如何用AI自动理解视频内容 【免费下载链接】video-analyzer Analyze videos using LLMs, Computer Vision and Automatic Speech Recognition 项目地址: https://gitcode.com/gh_mirrors/vi/video-analyzer 在视频内容爆炸式增长的…...

终极指南:Switch NAND管理工具NxNandManager的10个核心功能解析

终极指南&#xff1a;Switch NAND管理工具NxNandManager的10个核心功能解析 【免费下载链接】NxNandManager Nintendo Switch NAND management tool : explore, backup, restore, mount, resize, create emunand, etc. (Windows) 项目地址: https://gitcode.com/gh_mirrors/n…...

算网融合,互联无界:丰润达亮相第三届AI算力产业大会

丰润达亮相第三届AI算力产业大会&#xff0c;带来一场关于算力落地的不同思考。 2026年4月9日&#xff0c;深圳福田会展中心&#xff0c;第三届AI算力产业大会如期开幕。华为、百度、阿里、腾讯、浪潮等科技巨头悉数亮相&#xff0c;在众多厂商展示更强算力集群的同时&#xf…...

LongMemEval 基准实测!Awareness 长时记忆能力登顶

长时交互记忆是 AI 智能体从 “玩具” 走向 “生产力工具” 的核心门槛。LongMemEval 作为 ICLR 2025 收录的权威基准&#xff0c;专注评估多会话、跨时序、知识更新等五大记忆能力。本文基于 LongMemEval 完整测试集&#xff0c;对 Awareness 进行全维度 Benchmark&#xff0c…...

内容资产化治理:轻量化中台驱动企业矩阵运营提质增效

摘要在企业全域矩阵运营规模化推进过程中&#xff0c;内容资产无序、运营流程碎片化、数据无法贯通已成为制约运营效率的核心问题。相较于重型中台高昂的部署与运维成本&#xff0c;基于云原生、低代码设计的轻量化内容中台&#xff0c;更适配中小微企业的数字化需求。本文从内…...

全体技术人做好随时涨薪的准备吧!

大家都在说行业寒冬&#xff0c;降薪裁员不断……但为什么还有人薪资翻倍、Offer拿到手软&#xff1f;&#xff01;&#x1f447;&#x1f3fb;DeepSeek 开出154万年薪抢大模型工程师&#xff1b;腾讯、字节大模型岗位涨幅普遍超过30%各大厂开放招聘技术岗&#xff0c;80%与AI相…...

史上最强模型Claude Opus 4.7发布!一大批公司要倒闭了

4月16日&#xff0c;Anthropic正式发布Claude Opus 4.7。这是目前最强的公开可用大模型&#xff0c;重点升级了三件事&#xff1a;复杂任务执行能力、视觉理解能力、长链路工作流稳定性。简单来说&#xff0c;它能自主完成更复杂的任务&#xff0c;不需要你盯着它&#xff1b;它…...

2026奇点大会AIAPI代码生成性能基准测试全解析,TensorRT-LLM vs vLLM vs 自研推理引擎的毫秒级差距

第一章&#xff1a;2026奇点智能技术大会&#xff1a;AIAPI代码生成 2026奇点智能技术大会(https://ml-summit.org) 核心能力演进 本届大会首次公开AIAPI——一种融合语义理解、类型推导与上下文感知的新型代码生成协议。它不再依赖传统LLM的纯文本补全&#xff0c;而是以结构…...

CTF系列--WP--靶机16--flick

WP Flick 1(1).pdfhttps://www.yuque.com/attachments/yuque/0/2026/pdf/64604138/1774599785497-5449f6c0-7b7a-42cf-b308-9694ce33c363.pdf 此WP中我只看懂了部分&#xff0c;小白新手可以看笔者的&#xff0c;若是大佬们感觉我写的过于简单&#xff0c;可以去看这个WP。同时…...

Matlab图形属性深度联动:除了xlim,你还需要了解这些控制坐标轴的‘隐藏’属性

Matlab图形属性深度联动&#xff1a;坐标轴控制的底层逻辑与高阶技巧 第一次用xlim([0 10])时&#xff0c;我天真地以为这行代码只是简单地截取了图形的一部分。直到某天深夜调试GUI时&#xff0c;偶然发现修改XTick属性竟然触发了XLim的自动调整&#xff0c;才意识到Matlab的图…...

ESP32驱动0.96寸OLED屏,从C51代码移植到ESP-IDF的保姆级避坑指南

ESP32驱动0.96寸OLED屏&#xff1a;从C51到ESP-IDF的完整移植指南 当我们需要在ESP32项目中使用0.96寸OLED显示屏时&#xff0c;往往会遇到一个常见问题&#xff1a;手头只有基于C51单片机的驱动代码&#xff08;比如淘宝卖家提供的例程&#xff09;&#xff0c;如何将其移植到…...

Python3 WebSocket实战:从基础连接到异步高并发,主流模块选型指南

1. WebSocket基础与Python模块选型指南 第一次接触WebSocket时&#xff0c;我被它和HTTP的长轮询对比惊艳到了。想象一下咖啡馆里两个朋友的对话&#xff1a;HTTP就像每次问"有新消息吗&#xff1f;"都要重新打招呼&#xff0c;而WebSocket则是一次握手后就能持续聊天…...

SelectDB Enterprise 4.0.5:强化安全与治理,构建企业级实时分析与 AI 数据底座

在实时分析领域&#xff0c;Apache Doris 已经成为一款被广泛采用的开源 OLAP 数据库。凭借高性能查询引擎与一体化架构&#xff0c;Doris 在实时数仓、日志分析等场景中持续发挥重要作用&#xff0c;并在近几个版本中不断向 AI 与搜索能力演进。 在此基础上&#xff0c;Selec…...

中国油车的新技术,挖到日本汽车的根,双管齐下真要命!

今年以来在国内市场电车攻势凌厉之下&#xff0c;传统油车企业却大举发布节油混动&#xff08;HEV&#xff09;技术&#xff0c;这不仅是为了与电车竞争&#xff0c;更是为了走向国际市场&#xff0c;对日本汽车最后的命根下手&#xff0c;进一步增强中国汽车的国际市场竞争力。…...

直播回顾 | 测试智能体与智能化测试平台分享

在本次课程中&#xff0c;思寒老师系统性地分享了智能体&#xff08;Agent&#xff09;的完整知识体系&#xff0c;并重点探讨了如何将其应用于软件测试领域&#xff0c;构建专属的测试智能体平台。课程内容涵盖了智能体的基本概念、发展历程、核心架构、技术栈、平台设计以及行…...

日本汽车的恐惧,又一个市场被中国汽车破局了,死亡螺旋开始了

日前第四十七届曼谷国际车展公布的预定量数据&#xff0c;中国汽车整体预定量超过日本汽车&#xff0c;前十大品牌中有七家是中国品牌&#xff0c;如果说订单还只是预期&#xff0c;而2025年的数据则显示中国汽车不仅是在泰国而且是整个东南亚市场都是高歌猛进。泰国市场是中国…...

测试人员如何养虾提高测试效率

最近养虾很火&#xff0c;我自己也尝试了一下&#xff0c;确实很方便&#xff0c;只需要在企微发一句话就能执行任务&#xff0c;完全不用再打开各个网页&#xff0c;真的很方便。下面给大家分享一下我的一些使用经历&#xff08;以workbuddy为例&#xff09;&#xff1a; 一、…...

不只是创建工具坐标:用RobotStudio自定义工具完成一个真实的涂胶轨迹编程

不只是创建工具坐标&#xff1a;用RobotStudio自定义工具完成真实的涂胶轨迹编程 在工业机器人应用领域&#xff0c;工具坐标系的创建从来都不是终点&#xff0c;而是工艺实现的起点。当我们面对一把非标设计的涂胶枪时&#xff0c;如何让它从冰冷的3D模型变成机器人手中灵活的…...

别再用老教程了!手把手教你用Proteus 8.13和8086+8255搭建一个真能用的投票器(附完整汇编源码)

从零构建80868255投票器&#xff1a;Proteus 8.13实战避坑指南 在微机原理实验课上&#xff0c;最令人沮丧的莫过于按照网络教程一步步操作&#xff0c;最后却发现电路根本无法运行。特别是当使用老旧的Proteus版本教程搭配新版软件时&#xff0c;各种兼容性问题会让初学者寸步…...

PyTorch网络构建:Sequential、ModuleList与ModuleDict的实战选择指南

1. PyTorch网络构建的三种核心容器 当你开始用PyTorch搭建神经网络时&#xff0c;很快就会遇到一个关键问题&#xff1a;如何组织网络中的各个层&#xff1f;就像建筑师需要决定用钢筋、混凝土还是玻璃幕墙来构建大楼的不同部分一样&#xff0c;我们需要选择合适的容器来管理网…...

SourceGit深度解析:3大创新功能重塑现代Git工作流

SourceGit深度解析&#xff1a;3大创新功能重塑现代Git工作流 【免费下载链接】sourcegit Windows/macOS/Linux GUI client for GIT users 项目地址: https://gitcode.com/gh_mirrors/so/sourcegit 在当今软件开发领域&#xff0c;高效的版本控制工具已成为团队协作的基…...