从故宫修建看「软件物料清单」的重要性 @安全历史01

news/2024/7/20 13:06:39 标签: 安全, 开源软件, 程序人生

故宫,这座中国传统文化的重要代表和象征性建筑已屹立近600年,是世界上现存规模最大、保存最为完整的木质结构古建筑之一

故宫之所以能至今保存完好,除持续保护和修缮外,其使用的木材和砖石等材料也经过了精挑细选,保证故宫的建筑更加坚固耐用。

别小看一截木头、一块砖,关键时刻烂掉可不是闹着玩儿的,一处损坏,可能将影响到整个大殿的安全

因此,明成祖在修建故宫时实行了严格的“监工责任制”,包括总督、专督和监修三个层次。对于木料、石料等主要建材,都会采用严格的物料管理制度,选择质量上乘、质地坚固的材料。木材选择质地坚硬、耐腐蚀、抗变形的红杉、楠木、榉木、杉木等;石料选用优质的花岗岩,通过凿石、切割等工艺进行加工;屋顶采用质地坚硬的琉璃瓦覆盖,具有防水和防火的功能,以确保建筑的安全性和耐久性。

如今,软件开发也是堆砌一块块“木头和砖墙”的过程,建筑材料就像软件组件,经过程序员的妙手生花,按照一定逻辑关系组合成一款软件

在开源组件被广泛使用的今天,其潜藏的安全问题极易演变成软件供应链风险。主要原因是用户并不了解软件的组成成分,从而无法了解使用的软件是否受到漏洞的影响

为了解决这个问题,修建故宫时所使用的管理方法,又被拿了出来,软件物料清单SBOM应运而生

SBOM列出了软件中使用的“物料”,即组件和库,以及它们的版本和依赖关系。一旦发现漏洞,企业就可以对着这张“物料清单”,找出问题所在。

开源网安软件成分分析平台SourceCheck,就是这样一款具备SBOM物料清单的检测工具,可以帮助开发人员清晰看到每一块“砖木”的身份信息和漏洞传播链条,大幅减少风险排查时间成本,加快开发进程。

明成祖朱棣曾说:“天下之事,常成于慎始”,正是采用了谨慎的态度与做事方法,在每一块砖木质量上下功夫,建成的紫禁城才能至今屹立不倒,成为中华民族的一张响亮名片。同样,现代的软件开发,也应在早期阶段厘清每一部分组件和代码,提前挖掘出安全风险,才能保证软件上线后正常运行,为数字业务的发展提供强劲动力。

推荐阅读

面对开源许可证的隐患,如何做出明智选择?

SBOM那么重要,到底是怎么生成的?


http://www.niftyadmin.cn/n/5386148.html

相关文章

智慧园区的首选:山海鲸可视化解决方案

作为一名数据可视化的资深用户,我深知在智慧园区建设中,一个高效、直观的数据可视化工具的重要性。在众多解决方案中,山海鲸可视化以其独特的优势,成为了智慧园区数字化转型的理想选择。 智慧园区作为一个集成了先进信息技术和管…

从零开始手写mmo游戏从框架到爆炸(二十一)— 战斗系统二

导航:从零开始手写mmo游戏从框架到爆炸(零)—— 导航-CSDN博客 上一章(从零开始手写mmo游戏从框架到爆炸(二十)— 战斗系统一-CSDN博客)我们只是完成了基本的战斗,速度属性并没有…

【Elasticsearch专栏 01】深入探索:Elasticsearch的正向索引和倒排索引是什么

文章目录 什么是Elasticsearch的正向索引和倒排索引?1.倒排索引(Inverted Index)2.正向索引(Forward Index)3.小结 什么是Elasticsearch的正向索引和倒排索引? 首先,要明确的是,Ela…

QT 如何让多语言翻译变得简单,提高效率?

一.QT多语言如何翻译的? 在QT的多语言翻译过程中,分为两个步骤:第一步生成ts文件,第二步将ts文件翻译为qm文件。如果我们在需要多语言的情况下,qml经常使用qstr或者qwidget中使用tr等等,遍布许多个文件夹,在需要更新新的翻译时会很麻烦。整个工程收索并修改,效率十分低…

遥遥领先的大语言模型GPT-4的图像合成能力如何?

遥遥领先的多模态大语言模型GPT-4的图像合成能力如何?今天分享一个建立了一个用于评估GPT-4生成图像中纹理特征保真度的基准,其中包括手工绘制的图片及其AI生成的对应物。本研究的贡献有三个方面:首先,对基于GPT-4的图像合成特征的…

0221 嵌入式第二十天

接昨日内容 今天继续目录IO的学习 4.readdir 功能:从目录流中读取下一个目录项结构体信息 struct dirent *readdir(DIR *dirp); 参数:dirp:目录流指针 返回值: 成功返回包含目录项信息的空间首地址 失败返回NULL 读到文件末尾返回NULL st…

Flink双流(join)

一、介绍 Join大体分类只有两种:Window Join和Interval Join Window Join有可以根据Window的类型细分出3种:Tumbling(滚动) Window Join、Sliding(滑动) Window Join、Session(会话) Widnow Join。 🌸Window 类型的join都是利用window的机制…

OpenAI Sora文本生成视频注册教程

使用Sora需要确保已经注册了OpenAI账户并升级到ChatGPT Plus,Sora目前仍处于早期访问或测试阶段,还没有进入公测阶段,请耐心关注和等待。 据官方透露的消息,OpenAI近期大概率会宣布将Sora首批开放给Chatgpt Plus用户申请使用。所…