1. 数据安全概述
1.1 数据安全的重要性
说实话,干运维这么多年,我最怕半夜接到电话。不是怕加班,是怕听到那句——「数据库被删了」。
数据是什么?是公司的命根子。你想想看,服务器坏了可以换,网络断了可以修,但数据丢了,那就是真没了。我见过一家创业公司,因为没做备份,被勒索病毒一锅端,直接关门大吉。惨不惨?太惨了。
数据安全的重要性,说白了就三点:
- 业务连续性——数据没了,业务就停了。停一天损失多少?你自己算。
- 合规要求——现在《数据安全法》《个人信息保护法》都出来了,出事了不光赔钱,还可能进去。
- 信任基础——客户把数据交给你,是信任你。丢了,信任就没了。
核心观点:数据安全不是成本,是投资。一次数据丢失的损失,够你做十年安全建设。
1.2 数据安全面临的威胁
威胁从哪来?我把它分成三类。嗯,这三类我都踩过坑。
内部威胁
别以为坏人都在外面。内部威胁往往更致命。
- 恶意员工——离职前把数据拷走,卖给竞争对手。我在项目中遇到过,一个运维离职前把整个客户数据库拖走了。
- 误操作——手滑删表、改错配置。我曾经在凌晨三点,亲眼看着同事把
DROP TABLE敲进了生产库…… - 权限滥用——不该看的数据看了,不该下载的下载了。
避坑指南:我曾经吃过权限管控不严的亏。一个实习生拿到了root权限,差点把整个集群搞崩。记住:最小权限原则,永远别给多余权限。
外部攻击
外部攻击花样多,但套路就那几个:
- 勒索病毒——加密你的数据,要你交赎金。我见过最狠的,连备份一起加密了。
- SQL注入——通过Web漏洞直接操作数据库。老漏洞了,但每年还有公司中招。
- DDoS攻击——打垮你的服务,让你没法正常访问数据。
- 社会工程学——骗你的密码。别笑,我见过技术总监被一个钓鱼邮件骗走VPN密码。
自然灾害
这个很多人会忽略。你想想看:
- 机房着火了怎么办?
- 洪水淹了怎么办?
- 地震把服务器震坏了怎么办?
我有个朋友,公司机房在深圳,一场台风加暴雨,地下室机房直接泡水。所有数据,全没了。为什么?因为备份也在同一个机房。
我的建议:异地备份是底线。别把所有鸡蛋放在一个篮子里,更别把篮子放在同一辆车上。
1.3 数据安全的三要素(CIA)
聊数据安全,绕不开CIA。这不是美国那个CIA,是三个单词的首字母:
| 要素 | 英文 | 说白了就是 |
|---|---|---|
| 机密性 | Confidentiality | 不该看的人看不到 |
| 完整性 | Integrity | 数据没被改过 |
| 可用性 | Availability | 想用的时候能用 |
机密性
机密性,就是数据只能给该看的人看。
怎么保证?加密、权限控制、访问审计。我在项目中遇到过,一个财务系统的数据库,所有开发人员都能直接连上去查。你说这合理吗?不合理。后来我强制要求:生产库只允许DBA和财务人员访问,其他人一律走脱敏后的测试库。
关键措施:
- 传输加密(HTTPS、TLS)
- 存储加密(AES-256)
- 访问控制(RBAC、最小权限)
- 审计日志(谁、什么时候、做了什么)
完整性
完整性,就是数据不能被偷偷改掉。
你想想看,银行转账记录被改了,那不乱套了?
保证完整性的手段:
- 校验和/哈希——比如MD5、SHA256,文件下载后算一下,对得上就是没被改过
- 数字签名——用私钥签名,公钥验证,确保来源可信
- 事务机制——数据库的ACID特性,保证要么全做要么全不做
- 版本控制——每次修改都留个快照,方便回滚
我曾经遇到过一个案例:某系统的配置文件被人改了,导致服务挂了三天。查了半天才发现,是有人直接编辑了生产环境的配置文件,没有走变更流程。从那以后,我强制所有配置文件必须走Git,改完必须Review。
可用性
可用性,就是数据随时能用。
这个最容易被忽视。很多公司加密做得很好,权限管得很严,但一到关键时刻——数据恢复不了。为什么?因为没做备份,或者备份了但没验证过能不能恢复。
血的教训:我曾经以为备份做好了,结果真出事的时候,发现备份文件是坏的。为什么?因为磁盘坏了,但监控没报警。从那以后,我每个月都会做一次恢复演练——真的把备份恢复到测试环境,验证数据能不能用。
保证可用性的手段:
- 定期备份——全量+增量,按策略执行
- 异地容灾——主备切换,故障转移
- 冗余设计——RAID、多副本、负载均衡
- 恢复演练——别等到出事才试,定期验证
知识体系总览
下面这张图,把本章的核心逻辑串起来了。我建议你多看几遍,心里有个框架。
我的经验:别把CIA割裂开看。它们是一个整体。你加密做得再好(机密性),备份没做(可用性),出事了一样完蛋。反过来,你备份做得再好,数据被人改了(完整性),恢复出来的也是错的。
好了,这一章就聊到这儿。数据安全不是一蹴而就的事,是个持续改进的过程。记住一句话:安全是设计出来的,不是检查出来的。