前言:CI/CD安全的必要性
企业上云是近些年的潮流,但是风险如影随形。之前有家电商平台出了个大岔子——半夜自动发新版本的时候,因为流程里没做安全检查,直接导致系统故障,一天就损失了300多万。这还不算完,某银行测试人员通过未授权的自动发布流程把代码推到了生产环境,结果违反了监管规定,不光被罚款,还影响了用户信任。这些事其实都在提醒我们:现在做软件开发,安全要是跟不上,后果真的挺严重。
现在的情况是,软件更新换代越来越快了。以前可能一个月才发一次版本,现在好点的公司一天就能发好几次。速度上去了是好事,但安全风险也跟着来了——代码改得快、发得勤,要是中间哪个环节没把好关,漏洞就可能跟着新版本直接跑到用户那里,扩散速度比以前快了好几倍。如果开发团队为了赶进度,跳过了安全检查步骤,新版本里一旦有漏洞没发现,上线不久就可能导致用户支付信息泄露。
因此,现在做软件开发,不能再像以前那样,等功能做完了才想起安全检查。正确的做法是把安全这道关嵌到日常改代码、发版本