当前位置:首页 > 问答 > 正文

数据安全别大意,审计系统帮你全方位掌控数据库隐秘信息

(来源:某知名企业信息安全部门内部培训材料)

数据安全这件事,现在真的不能掉以轻心了,你想啊,公司里最重要的资产是什么?不就是那些客户信息、交易记录、产品配方、财务数据嘛,这些数据一旦泄露或者被乱改,轻则赔钱罚款,重则公司声誉扫地,甚至可能直接就经营不下去了,以前可能觉得把数据库的密码设得复杂点,或者给不同的人分配不同的进入权限就差不多了,但现在看来,这还远远不够,因为问题往往不是出在外面的黑客攻击,而是来自内部,可能是无意的操作失误,也可能是有意的恶意行为。

(来源:某IT咨询机构发布的《企业数据风险现状白皮书》)

举个例子,一个核心的开发人员,他本来只有查看部分数据的权限,但某天他因为一个紧急的线上问题,需要临时获得更高的权限去排查,管理员给他开了权限后,忙起来就忘了收回,结果这个人之后就能一直看到所有敏感数据,这本身就是个巨大的风险点,再比如,一个即将离职的销售,在走之前偷偷用权限批量下载了大量的客户名单和联系方式,准备带到下一家公司去,这些行为,如果只是靠人工去盯着,根本发现不了,等发现的时候,损失已经造成了。

(来源:一次行业技术交流会中,某位资深数据库管理员的经验分享)

那怎么办呢?这时候就需要一个“审计系统”来帮忙了,你别被这个名字吓到,觉得它很高深,它就像一个安装在数据库旁边的、一天24小时不休息的“超级监控摄像头”和“记事本”,这个系统不做别的,就是专门盯着所有跟数据库有关的“动作”。

(来源:同上)

数据安全别大意,审计系统帮你全方位掌控数据库隐秘信息

具体盯什么呢?它会把“谁、在什么时候、通过哪台电脑、对哪个数据库、做了什么事情、操作了哪些具体的数据、操作的结果是成功还是失败”这些信息,像写日记一样,原原本本、一字不落地记录下来,比如说:

  • :是财务部的小张,还是研发部的老王?
  • 什么时候:是周三下午三点,还是周六凌晨两点?
  • 通过哪台电脑:是用他办公室的固定电脑,还是用一个从来没登记过的笔记本电脑?
  • 对哪个数据库:是访问了核心的客户数据库,还是测试数据库?
  • 做了什么事情:是只是查询看了一眼,还是修改了客户的地址,或者是删除了整张重要的表格?
  • 操作了哪些具体数据:如果他查询了,他到底查的是哪个客户的身份证号?如果他修改了,他把客户的手机号从138...改成什么了?
  • 结果如何:他尝试登录失败了多少次?他删除数据的命令成功执行了吗?

(来源:某商业数据库审计产品功能介绍手册)

有了这样一份无比详细的“操作日记”,数据安全就不再是“大概可能也许”的猜测了,而是变成了可以追溯、可以查证的事实,这个审计系统能帮我们做到几件非常实在的事情:

第一,让违规行为无处藏身,就像前面说的,那个偷偷下载客户资料的销售,他的所有下载记录都会被系统清清楚楚记下来,我们可以设置一个报警规则,如果同一个账号在短时间内查询超过500条客户详细信息,就立刻给管理员发短信报警”,这样,可能在他刚开始行动几分钟后,安全负责人就收到警报了,可以马上介入阻止,避免了更大的损失。

数据安全别大意,审计系统帮你全方位掌控数据库隐秘信息

第二,出事之后能快速找到原因,万一哪天发现数据库里有一块关键数据莫名其妙被删了或者改乱了,整个业务都瘫痪了,没有审计系统的话,大家就像无头苍蝇,只能靠回忆“昨天都有谁动过数据库?”,排查起来费时费力,但有了审计日志,管理员直接去系统里搜索“在数据出问题的时间点前后,有哪些删除或修改操作”,一下子就能定位到是哪个账号、执行了哪条命令导致的,追责和修复都变得非常高效。

第三,满足各种外部检查的要求,现在很多行业,比如金融、医疗、电商,国家都有严格的数据安全法规,要求企业必须能够追溯数据的使用情况,当监管机构来检查,问你们“如何保证客户隐私数据不被滥用?”时,这个详尽的审计记录就是最有力的证据,证明公司确实建立了一套有效的监控机制,而不是只在口头上说说而已。

第四,还能帮助优化数据库的性能,这个算是额外的好处了,审计系统记录了所有慢的、效率低下的查询语句,数据库管理员可以定期分析这些记录,找出哪些SQL语句写得不好,拖慢了整个数据库的速度,然后有针对性地去优化它,让系统跑得更顺畅。

(来源:综合多位企业CIO的公开访谈观点)

所以说,千万别再把数据安全仅仅理解为“设个密码、分个权限”就完了,在现在这个时代,对数据库操作行为的全方位、细粒度的审计,已经不是一种“可选项”,而是保护企业核心数据资产必不可少的“标准配置”,它就像给数据库这个装满金银财宝的保险库,不仅装了坚固的门锁(权限管理),还配备了无死角的监控和完整的进出记录(审计系统),我们才能真正做到对数据库里那些隐秘信息心中有数,出了事不慌张,从根本上降低数据安全的风险。