欢迎关注“创事记”微信订阅号:sinachuangshiji
文/万佳
来源:InfoQ(ID:infoqchina)
不到两年,万豪酒店再次发生数据泄露。本周二,万豪酒店表示,公司有近520万房客的个人信息被泄露。上一次万豪有3.83亿人次详细个人信息被泄露。
1、事件回顾
3月31日,据CNET报道,万豪酒店本周二宣布,该公司发生一起数据泄露事件,有近520万房客个人信息被泄露。
这家酒店集团表示,泄露的个人信息可能包括姓名、地址、电子邮件、电话号码和生日,还有忠实用户账户的详细信息,比如房间偏好。据悉,万豪酒店注意到,2月底,有人在特许经营场所利用两名员工的登录凭据访问了大量房客信息。
万豪酒店声称,这起数据泄露事件正在调查,但不认为房客的信用卡号、护照信息或驾照号被泄露。目前,这家公司已经给受影响的房客发送通知邮件,并且为他们免费提供一年的个人信息监测。
对这家知名酒店集团而言,两年不到,这是它发生的第二起重大安全事件。
2、上次更严重:索赔125亿美元,被罚1.24亿美元
2018年11月,万豪酒店宣布,旗下喜达屋酒店(Starwood Hotel)的一个顾客预订数据库被黑客入侵,可能有多达5亿人次预订喜达屋酒店客人的详细个人信息被泄露。
据悉,黑客入侵最早从2014年就已经开始,但公司直到2018年9月才第一次收到警报。这次泄露的5亿人次信息中,约3.27亿人的泄露信息包括姓名、邮寄地址、电话号码、电子邮件地址、护照号码、SPG俱乐部账户信息、出生日期、性别、到达与离开信息、预订日期和通信偏好。更严重的是,对某些客人而言,泄露信息还包括支付卡号和支付卡有效期,虽然它们已经加密,但无法排除该第三方已经掌握密钥的可能性。
经过一段时间调查后,万豪酒店将遭遇信息泄露的客户数量修正为3.83亿。
针对本次事件,阿里云安全的一篇分析文章指出:酒店集团数据泄露一般有三大原因:一是未经授权的第三方组织窃取数据;二是特权账号被公开至GitHub导致泄露,开发人员将包含有数据库账号和密码的代码上传至GitHub,被黑客扫描到以后进行了拖库;三是POS机被恶意软件感染,因POS机被植入恶意程序,导致支付卡信息被窃取。
此次数据泄露,万豪酒店不仅引来诉讼,而且被政府监管部门重罚。诉讼上,美国Geragos&Geragos律师事务所律师本·梅塞拉斯和UnderdogLaw法律顾问迈克尔·富勒代表两名原告大卫·约翰逊和克里斯·哈里斯对万豪酒店提起集体诉讼,索赔125亿美元。
罚款上,英国数据隐私监管机构宣布,万豪酒店集团因在2014年发生数据泄露将面临近9900万英镑(约合1.24亿美元)的罚款。因为它违反了欧盟GDPR(通用数据保护条例)条例。GDPR中存在明确规定,所有机构必须对所持有的个人数据负责,包括在合作或交易时需要进行适当的尽职调查,以及采取适当的措施评估已取得的个人数据,以及评估如何保护这些数据。个人数据有真正的价值,因此机构有法律责任确保其安全,就像处理任何其他资产一样。
3、安全反思
近年来,随着个人数据的价值越来越大,数据泄露频繁发生,一些用户数据的“洼地”成为黑客攻击的主要目标,比如酒店。事实上,除了万豪酒店,洲际、希尔顿、凯悦、文华东方和华住等酒店集团均遭遇过用户数据泄露事件。
2014和2015年:希尔顿酒店集团,泄露信息涉及超过36万条支付卡数据;
2017年4月:洲际酒店集团,数据泄露涉及超过全球1000家酒店;
2017年10月:凯悦酒店集团,泄露数据涉及全球41家凯悦酒店;
2018年8月:华住酒店集团,泄露5亿条数据,并在暗网被售卖;
2018年10月:丽笙(Radisson)酒店,具体泄露数据量未公布。
这些大型酒店集团一般分布广,全球连锁,拥有大量用户,包括很多商务人士。这几年,酒店已经成为黑客攻击的重点目标之一。一旦成功窃取用户数据,黑客就可以将数据挂在暗网售卖。
根据笔者统计,仅在2020年1月就发生两起酒店数据泄露事件,分别是美国餐饮酒店公司Landry遭遇未经授权访问泄露客户支付卡数据,日本爱情酒店搜索引擎HappyHotel发生数据泄露事件。
酒店行业数据泄露事件的频繁发生,不仅影响酒店的品牌声誉,而且严重危害广大用户的个人信息安全。
4、如何保护用户隐私安全?
无论是酒店,还是其他企业,保护用户隐私安全都是重中之重。
如何保护用户隐私安全?酒店可以从防丢失、防滥用、防篡改和防泄漏着手。
一是严控代码,告诉所有开发人员,不允许将任何开发代码上传到第三方平台,已经上传的代码立即删除;二是全业务渗透测试,启动一次针对全业务的渗透,堵上可能存在威胁数据安全的漏洞;三是权限梳理,尽快完成对业务系统敏感数据、访问人员和权限的梳理;四是数据加密,对梳理出来的敏感数据进行分类分级,确定哪些字段必须加密,利用第三方的透明加密系统、云上的加密服务/密钥管理服务逐步完成系统改造。
如果涉及数据库安全,企业应当定期对数据库进行风险评估。使用风险评估工具对数据库进行近乎实时监视的企业,会在加密后的数据离开数据库时更清楚地发现这一切。
数据库安全保障的实操,我们建议:
更换端口:不使用默认端口虽然无法杜绝黑客的入侵,但可以相对增加入侵难度;
公网屏蔽:只监听内网端口屏蔽公网端口的请求,通过该策略继续增加黑客的入侵难度;
使用普通用户启动:建议大家维护的所有db都使用禁止登录的非root用户启动;
开启验证:这虽然是复杂、痛苦的一步,但却是明智的选择;
权限控制:建议大家针对自己维护的数据库设置一套适合对应业务的权限控制、分配方案;
备份策略:一套可靠的本地备份逻辑+远程备份存储方案可以解决被黑、误删、机房漏水、服务器报销,甚至机房被核弹炸毁的场景;
恢复策略:建立一套能够覆盖多数灾难场景的恢复策略来避免手忙脚乱是非常必要的;
敏感数据加密存储:我们建议大家一定对任何敏感信息加密后再入库,例如:密码、邮箱、地址等等。