数据库变更导致的 Salesforce 史上最严重安全事故

file

这两天的 Windows 全球蓝屏事件让大家又一次看到了光鲜软件背后的脆落。借此我们也来回顾另一个软件巨头 Salesforce 史上最严重的一次安全事故。

1 事件回顾

事情发生在 2019 年 5 月 19 日,同样是一个周五。 Salesforce 的工程师往旗下产品 Pardot (B2B Marketing Cloud 的前身)的生产环境发布了一个数据库变更脚本。

file

不幸的是这个脚本的逻辑出现了错误,给了所有组织下所有用户 MODIFY ALL 的权限。

file

所谓的 MODIFY ALL 就是可以让组织成员可以随意访问和修改组织下的任何信息。 Salesforce 发现问题后,立马意识到大事不妙。为了快速止血,防止恶意篡改,Salesforce 就直接把服务下线了。而且出于谨慎考虑,对于但凡曾经使用过 Pardot 的用户,Salesforce 不仅是把 Pardot 服务下线,而是把所有其他服务都下线了。接下来就是工程师连轴转的修复,前后花了 15 个小时,才把服务重新上线。

file

从 Reddit 的帖子上,我们依然能隐约感受到当时的热度 (TIFU 是今天我搞砸了的缩写)。

2 经验教训

  • 数据库变更是高危操作,公司应该配备完善的变更上线流程。
  • 不要在周五发布。

如果您想避免类似 Salesforce 的故障,可以考虑引入 Bytebase,它包括了提交,自动检查,人工审核,发布,回滚的全生命周期。并且支持了 MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, ClickHouse 等市面上所有主流的数据库,以及和 GitLab, GitHub 等主流代码仓库的集成。

file


💡 更多资讯,请关注 Bytebase 公号:Bytebase

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值