半夜手机突然震了一下。屏幕亮起,“密码已重置”。我盯着那行字,没敢点。手指悬着,有点乐。咱们每天不假思索地点“同意”、输密码,跟往无底洞里扔东西有啥区别?扔进去的到底是个啥?以前没琢磨过。直到硬着头皮啃完《数据库黑客大曝光》。作者里奇费尔德这人,实在。不整虚的。他掰着指头数了Oracle、MySQL等七个主流数据库,把攻击路径画得跟公交线路图一样,直白得吓人。读完我才回过味来。咱们以为的“云端”,说白了就是一排排冷冰冰的机柜。里头存着的,全是我们真金白银和半条命。
刚拿书那会儿,我寻思这玩意儿估计全是天书代码。结果人家根本不绕弯子。从Oracle扒到MySQL,七个系统摸了个透。但真正让我在沙发上坐直的,是开头那段大实话。现在这世道,经济全指着数据库转。银行卡、病历、养老金,连孩子期末考的成绩,全躲在关系型数据库里苟着。说实话,读到这儿我后背确实有点发毛。以前总觉得隐私就是抽屉里的日记本,锁上就万事大吉。现在看呢?全被拆成数据条。整整齐齐码在不知哪个角落的机房里,就靠一串十六进制字符管着。你以为的私人物品,早就成了数据库里的一行字段。
脑子里一下蹦出几年前办信用卡的茬儿。填表、拍身份证、刷脸、签电子协议。当时嫌手续繁琐,现在回头咂摸,这不等于把家底全交出去了吗?书里扒黑客的路子,特接地气。人家真懒得去硬闯什么防火墙。专挑那些扔在角落的废弃接口、出厂没改的默认密码,或者前台桌上贴着的“账号:admin,密码:123456”的便利贴下手。看完我直起鸡皮疙瘩。咱们以为的“安全防护”,很多时候纯粹是运气好,撞上了管理员打了个盹。我甚至能脑补出那画面:大半夜机房红灯乱闪,某人手在键盘上敲了下回车。咱们过去十年的网购记录、体检报告,就跟没上锁的抽屉一样,哗啦全摊在明面上。可能未必所有黑客都这么闲。但漏洞确实就在那儿摆着,躲是躲不掉的。
看技术书最怕什么?读成产品说明书。但这本意外地能读进去。冷冰冰的漏洞列表底下,透着股对人性的无奈。作者直白地摆出个事实:再厚的防火墙,遇到“123456”这种密码,跟纸糊的一样。这种反差挺让人沉默的。全书基调确实偏冷,满篇都是怎么锁权限、打补丁、盯异常流量。道理门儿清。但我总觉得,光指望“防护术”,有点把身家性命全押给机器的意思。代码写得再漂亮,也防不住人心里那点“差不多就行了”的侥幸。里奇费尔德写得够硬核。可我私下琢磨,真要防得住,服务器堆得再高,也不如咱们自己长点心眼。比如,别动不动就授权不知名小程序看通讯录;比如,那些注册完就忘的账号,定期清理清理。说到这儿我有点拿不准。书里大篇幅在讲技术对抗,可现实生活哪有那么非黑即白?数据安全吧,说白了就是个心理博弈。咱们总盼着系统铁板一块,但系统哪是铁打的?不都是人一行行敲出来的吗?指望它绝对安全,可能多少有点天真。
合上书那天下午,我去楼下超市买东西。扫码,机器“滴”一声,扣款成功。我站在收银台前愣了两秒。盯着手机里跳出来的电子发票,突然觉得这“滴”声挺瘆人的。听着轻巧,可一下就把我牢牢绑在了背后那张庞大的数据网上。咱们天天靠它活着,却极少停下来想想,这网到底结不结实。书里点名的那七个数据库系统,我的信息指不定就安安静静躺在某个系统的犄角旮旯里。它平时不吭声。可一旦有人想挖,别说底裤,连你上个月吃了啥外卖都能扒出来。现在该输密码还是得输,该点“我已阅读并同意”照样照点不误。只是偶尔卡在加载转圈的那几秒,脑子里会掠过那些藏在数据库表格里的数据。咱们图个扫码方便,顺手也就把软肋递出去了。至于这数据安全到底怎么防?书里给的是施工图纸,但日子教咱们的,可能就是别真把家门钥匙,顺手塞到门口地垫底下。