游客发表
我花了整个下午修补我家那扇老木门。漏洞百出门板右下角被白蚁啃出一个拇指大的漏洞百出洞,我用腻子填了,漏洞百出又刷上漆。漏洞百出第二天早上发现,漏洞百出旁边又出现三个新洞——白蚁早把门框内部蛀空了,漏洞百出我堵住一个出口,漏洞百出它们就从别处钻出来。漏洞百出这就像我们处理漏洞的漏洞百出方式:永远在补最显眼的那个,却看不见地下的漏洞百出根系。
上个月给公司做系统升级,漏洞百出运维同事加班三天,漏洞百出修复了十七个安全漏洞。漏洞百出第四天早上,漏洞百出客户数据还是漏洞百出泄露了。原因是有人把服务器密码写在便签纸上,贴在显示器边框。技术漏洞补得再完美,也挡不住人类行为的漏洞。我盯着那张便签纸的照片看了很久——那上面不仅有密码,还画了个笑脸。
漏洞的本质是系统与现实的缝隙。你设计一套完美规则,现实总会从某个意想不到的角度渗进来。我家楼下便利店老板对此深有体会。他的防盗系统花了八千块,装了四个摄像头,覆盖每个角落。但上个月还是被偷了——小偷从天花板的通风口爬进去,那里刚好是摄像头盲区交汇点。老板后来跟我说:“我算了所有角度,唯独没算人愿意钻进那么脏的管道。”
有趣的是,有些漏洞我们故意留着。游戏设计师管这叫“设计冗余”——给玩家留个非预期的逃课路径,反而增加乐趣。我认识一个独立游戏开发者,他每做一个关卡都会故意留个小bug,测试员发现后兴奋地报告,他就假装惊讶地修复。他说:“完美的系统让人窒息,留个洞才有呼吸感。”
但生活不是游戏,漏洞往往带着代价。我外婆做酱菜几十年,配方从不外传。有次她发现坛子边缘有个裂缝,酱汁渗出来,她没换坛子,反而说:“让气跑一点,发酵更均匀。”那年她做的酱菜确实格外好吃。后来我明白了——有些漏洞不是缺陷,是透气孔。系统太封闭会变质,人太完美会失真。
回到那扇门,我最终把整扇门拆下来,换了新的。旧门扔在垃圾堆旁,白蚁早已爬满门框内部,密密麻麻的通道像一张地下铁路网。我忽然觉得,我们修补漏洞的执着,其实是对失控的恐惧。但白蚁不在乎你的恐惧,它们只在乎木头。
漏洞永远补不完。这不是悲观,是事实。系统越复杂,漏洞越多。人类文明本身就是个巨大的漏洞集合体——法律有漏洞,道德有漏洞,技术有漏洞,人心更有漏洞。我们能做的,不过是别把便签纸贴在显示器上,别在裂缝的坛子里腌菜,以及偶尔接受门板被蛀空后,换一扇新的。
友情链接