应用交付与网络安全的演变:从传统到现代的全面解析
应用交付的演变
应用交付方式从 20 世纪 90 年代和 21 世纪初的物理介质,发展到基于网络的更新和软件即服务(SaaS)平台,这对应用开发和应用安全方法产生了重大影响。早期,软件通过磁盘或 CD 交付。公司开发软件后将其存储在物理介质上,大量复制并分发给客户。这种分发系统下,任何更改、新功能或错误修复都需要重新制作物理介质并重新分发。因此,确保存储在物理介质上的应用程序功能完整且缺陷尽可能少至关重要。
开发功能齐全的完整产品并通过物理介质分发,使得增量更新或小批量交付变得不切实际。软件更新需要物理运输数千张新磁盘或 CD,这类似于汽车生产。汽车在开发和交付时就具备其整个生命周期内的所有功能,只有在出现重大缺陷等极端情况下才会进行更新,此时制造商需花费数百万甚至数十亿美元进行召回。
当时的开发方法,如瀑布模型,是为适应当时构建的应用类型和分发机制而设计的。随着互联网的普及,不仅可以通过互联网交付软件,还能定期更新软件,小批量更新交付成为现实。SaaS 应用进一步扩展了这一原则,如 Salesforce、Microsoft 365 和 Slack 等 SaaS 应用由提供商托管和管理,无需交付或安装,软件供应商可通过更新托管平台为所有用户即时更新应用。
需要注意的是,传统软件开发方法并非“错误”,而是新技术的出现推动了 DevOps 和 DevSecOps 的发展。了解这一转变背后的技术,有助于更好地利用这些技术,并为下一次转变做好准备。
网络安全威胁态势的演变
自 20 世纪 70 年代以来,网络犯罪分子一直在寻找攻击系统的新方法。随着攻击面的扩大和数据泄露价值的增加,攻击的
超级会员免费看
订阅专栏 解锁全文

1255

被折叠的 条评论
为什么被折叠?



