陈志强的指尖在回车键上悬了三秒,最终还是按了下去。屏幕上跳出的系统提示像道冰冷的闪电——“检测到‘代码后门’,疑似李哲操作时留下的安全漏洞”,后面跟着个刺眼的红色感叹号,却没有任何修复建议。
“搞什么?”他烦躁地抓了抓头发,额前的碎发垂下来,遮住眼底的疲惫。桌角的薄荷茶换了新的,是沈静早上特意泡的,杯壁上凝着细密的水珠,顺着杯身滑到桌面上,洇出一小片深色的印记。
机房里很安静,只有李哲敲击键盘的声音断断续续传来。自从三天前那场风波后,他就搬到了最角落的位置,面前摊着厚厚的安全手册,手指关节因为过度用力而泛白。陈志强瞥了一眼,发现他正在临摹沈静的星图补偿法注释,字迹歪歪扭扭,像个刚学写字的孩子。
“系统没给解决方案?”苏晴抱着一摞试卷走进来,银色细框眼镜后的目光落在屏幕上,眉头瞬间拧成了疙瘩,“我查过启明科技的技术专利,他们最擅长利用后门程序篡改公益项目数据,然后包装成‘创新成果’。”她从试卷里抽出一张,上面是山坳小学的代码测试卷,小雨在错题旁边画了个哭脸的星星。
陈志强的指尖在桌面上轻轻敲击着,目光扫过墙上的紧急联络表——那是沈静亲手画的,用不同颜色的荧光笔标注着每个乡村学校的联系人,旁边还画着对应的简笔画:石头家的小卖部是个歪歪扭扭的房子,小雨家的鸡舍旁边画着三只小鸡。
“紧急联络表的逻辑……”他突然停下动作,眼睛亮了起来,“沈静把每个联系人都和具体的人或事绑定,比如石头的电话旁边画着算盘,小雨的旁边画着她的流程图。”他转身面对电脑,手指在键盘上飞快地跳跃,“我们能不能做个类似的——只要有人触碰核心数据,就弹出孩子们的涂鸦和他们的话?”
李哲的敲击声突然停了。他抬起头,嘴唇动了动,想说什么又咽了回去,只是把椅子往陈志强这边挪了挪,露出屏幕上刚画的小狗抛物线——那是石头昨天发来的代码作业,说要“像小狗一样守住秘密”。
“这个可以加进去。”陈志强指着李哲的屏幕,语气里听不出责备,“再把孩子们的录音导进去,比如小雨说的‘代码是转圈的话,不能让坏人听见’。”
苏晴的眼睛也亮了:“我这里有所有孩子的涂鸦电子档,上周整理教案时特意扫描的。”她快步走到自己的座位前,打开文件夹,里面是密密麻麻的图片文件,“你看这个,石头画的‘分蛋糕’星图,说要‘平均分,不偏心’,特别适合做权限管理的弹窗。”
林薇薇抱着一大袋零食走进来,奶茶色长发随着她的动作轻轻晃动:“我就知道你们在搞事情!”她从袋子里掏出几包薯片,“刚从快递点回来,山坳小学的孩子们寄了一箱‘安全礼物’,说是要帮我们守住代码。”她打开箱子,里面是用彩纸做的各种小玩意儿:纸星星串成的项链,上面写着“代码要像星星一样亮”;用糖纸做的钥匙,挂着张纸条“这是开秘密盒子的钥匙”。
陈志强拿起那颗纸星星项链,发现每个星星里面都写着一个代码指令,是孩子们能想到的最安全的密码。他突然笑了,手指在键盘上敲得更快了:“我们做个‘行为轨迹监测’程序,只要有人试图下载核心代码,就先弹出这些涂鸦,播放孩子们的录音,最后显示他们的手写签名——相当于一道情感关卡。”
李哲的呼吸突然变得急促起来。他猛地站起身,椅子腿在地面上划出刺耳的声音:“我……我能帮忙吗?”他的声音带着点颤抖,从口袋里掏出个U盘,“这是我昨晚整理的孩子们的代码注释,每个后面都标了他们说的话。”
陈志强接过U盘,插入电脑,发现里面果然是详细的注释文档,甚至还有李哲自己的批注:“小雨的‘转圈的话’其实是循环语句的形象解释,比教科书更易懂。”他抬头看向李哲,发现他的耳朵红了,眼神里带着点期待,像个等待老师评价的学生。
“你负责把录音和涂鸦对应起来。”陈志强把一个文件夹拖到李哲的电脑里,“注意把石头的算盘声和他的‘分蛋糕’星图放在一起,他说过‘算盘打得响,坏人不敢抢’。”
接下来的几个小时,机房里充满了前所未有的默契。陈志强编写主程序,苏晴整理涂鸦和录音,林薇薇负责测试不同权限的触发效果,李哲则在一旁查漏补缺,偶尔提出的建议竟十分精准。当夕阳透过窗户洒进来时,程序终于完成了。
“测试一下?”陈志强看向李哲,语气平静。
李哲的手抖了抖,点了点头,伸出手指,悬在鼠标上方迟迟不敢落下。林薇薇突然笑了:“怕什么?大不了被小雨的哭脸星星骂一顿呗。”她按下播放键,音箱里传出小雨奶声奶气的声音:“代码是我们的小秘密,不能告诉坏人哦。”
李哲深吸一口气,点击了“下载核心数据”的按钮。屏幕上瞬间弹出石头的“分蛋糕”星图,伴随着算盘声和他的喊声:“平均分,不偏心!”紧接着是小雨的流程图,上面的糖葫芦变成了跳动的音符,她的声音响起来:“这是转圈的话,只能我们自己听!”最后弹出的是李哲自己画的小狗抛物线,旁边写着石头的话:“像小狗一样守住秘密!”
李哲的眼泪突然掉了下来,砸在键盘上,溅起细小的水花。他猛地用手背擦掉眼泪,肩膀却止不住地颤抖:“我……我当时就是忘了这些……”他的声音哽咽着,“我表哥说‘商业化才能让更多人知道’,我就忘了石头说的‘不偏心’,忘了小雨说的‘转圈的话’……”
陈志强拍了拍他的肩膀,没说话,只是把程序命名为“伙伴守护”。这时,系统突然弹出提示:“检测到‘非技术防御机制’,解锁‘情感防火墙’模块”。
“情感防火墙……”苏晴念着这几个字,突然笑了,“比任何代码都坚固。”她拿起小雨的测试卷,上面的哭脸星星旁边,今天多了个笑脸的太阳,“看来我们成功了。”
林薇薇打开零食袋,把薯片分给大家:“我刚收到沈静的视频,她说海外的工程师特别喜欢孩子们的涂鸦,想合作开发‘儿童安全代码’课程呢。”她把手机递给陈志强,屏幕上沈静的笑容格外灿烂,背景里是挂满孩子们涂鸦的展示墙。
李哲默默地把自己的座位搬回了原来的位置,虽然还是靠角落,但至少不再是孤立的一个人。他打开“伙伴守护”程序,在后台加了一行注释:“对不起,以后我会像小狗一样守住秘密。”
陈志强看着屏幕上跳动的代码,突然觉得这个“情感防火墙”不仅守住了数据安全,更守住了些别的东西——比如犯错后重新站起来的勇气,比如被背叛后依然选择相信的善良。他端起那杯薄荷茶,喝了一口,清凉的味道从舌尖蔓延到心底,像沈静的笑容一样让人安心。
窗外的天色渐渐暗了下来,机房里的灯一盏盏亮起,照亮了墙上的紧急联络表,照亮了孩子们的涂鸦,也照亮了每个人脸上的笑容。陈志强知道,这个“情感防火墙”或许不是最完美的技术防御,但一定是最温暖的——因为它里面藏着的,是孩子们最纯粹的信任和爱。