“你们小心,门牌下方的权限柱开始换标了。”
“换标?”林昼抬头。
服务台旁边原本竖着的那根权限柱,顶端的小灯从蓝色变成了灰白。柱体侧面则缓缓滚出一行新的说明,像是从缓存里挤出来的旧词:
临时核验区。
这四个字一出现,现场气氛几乎同时往下一沉。
护士长低骂了一声:“它还是写出来了。”
“不是完全写稳。”梁组长立刻道,“你看底下还有一行小字,正在闪。说明它还没完成登记。”
林昼顺着看过去。
果然,临时核验区下面还有一串几乎看不见的附注:`pendingsyncbackfilllock`。
待同步,回填锁定。
“它在等。”林昼说。
“等什么?”
“等门牌背面的预授权生效。”他语速很慢,却很清晰,“只要预授权生效,这个临时核验区就会被写成正式权限门牌。到那时,公开页掉线就不是故障,而是制度切换。反向互认会被定义成内部例外,所有差异都能往里塞。”
梁组长的脸色彻底沉下去。
“那背面的链路就是关键。”
“对。”
林昼刚说完,手机屏幕忽然震了一下。
不是系统提示,不是电话,而是一条来自离线封存群的照片回传。照片里,服务台门牌的侧光照出了几乎不可见的一行灰字,灰字被人用红圈圈了出来。红圈旁边还有一张手写便签,便签上只有一句话:
背面链路接到过场指纹库。
林昼瞳孔一缩。
过场指纹库。
他几乎在一瞬间想起了第209章留下的东西。到场指纹,不只是“谁到场”的证据,它还可能是背链的入口。门牌之所以能写回,是因为它有一个能反查到场人的底库。只要指纹库被接上,门牌背面就能根据“谁在场”自动生成一种最容易被接受的解释:人到了,所以门是对的;人按了,所以权是对的;人见证了,所以改写也是对的。
“他们把到场指纹接到门牌背面了。”林昼说出来时,连自己都觉得冷。
护士长怔了一下:“也就是说,门牌不是单纯在改权限,它还在借到场记录证明自己有资格改?”
“是。”梁组长接话,“这就是版本洞背面的链路。洞先掉线,是为了让前台看见异常;背面链路则利用异常,把到场指纹、权限门牌、反向互认一起重新写回去。最后所有人都会被告诉:你们不是在阻止错误,你们是在阻止系统恢复。”
“很熟的说法。”林昼低声道。
这种话他见得太多了。每次对方快被拆穿的时候,都会把自己的补写包装成恢复,把自己的重命名包装成优化,把自己的回填包装成补救。人们一旦被“恢复”两个字蒙住,就会下意识松手。松手,就是他们最想要的。
“周工,能不能直接打过场指纹库?”林昼问。
“能打,但要先把源头抓出来。”周工说,“我已经在调你们现场的门牌背板日志和指纹库的映射表。问题是,这条链不是院内单独跑的,它还勾着跨域对账公开页的旧锚点。也就是说,门牌背面的预授权一旦生效,跨域公开页的旧锚也会跟着复活。”
林昼握着手机,指节一点点发白。
公开页掉线,门牌写回,指纹库接上,旧锚复活。
这不是一个小环,这是一个从正面掉线、从背面复活的完整闭环。
“那就先切断指纹库。”他说。
“来不及完全切。”周工的声音罕见地急了一点,“但能先把它的到场标签打碎。只要到场标签碎了,门牌背面的预授权就少一个关键条件。”
林昼眼神一凝:“怎么打碎?”
“现场三点锁。”周工顿了顿,像在把一句话强行压平,“把门牌、反向互认牌、见证表同时锁住。三者必须同屏、同签、同影。只要其中一个被写偏,另外两个立刻报警。这样过场指纹库就没法只靠单点回填。”
梁组长听完,立刻转头对护士长下了指令:“把见证表也拿来。现在不是等问题爆出来,是主动把三点锁立住。”
护士长没有迟疑,立刻把表从背包里抽出来。
那张表并不大,纸也普通,可现在它像一块比电子门牌更硬的石头。三点锁一旦立住,现场所有人的动作都会被重新定性。门牌再想写回,就不能再假装自己只是在“临时调整”,它必须正面回答:谁改、谁签、谁见证、谁把到场指纹接上去的。
林昼抬起头,盯着已经变成临时核验区的门牌。
此刻那块电子屏的闪烁终于慢了一点,像背面链路发现前面多了一道门。可他知道,这只是下一轮的开始。版本洞先掉线,掉下去的不是结束,而是底下那条链路露出了骨头。骨头露出来,才知道对手到底把什么接到了什么上。
“现场准备。”林昼说。
他把手机收回掌心,语气低得像压着一条线。
“接下来,我们不只盯门牌。我们盯它背面接到哪**,盯它到底是靠谁的到场指纹写回,盯它把谁的解释权偷到了临时核验区里。”
门牌上的灰白字还在滚。
临时核验区。
待同步。
回填锁定。
林昼看着那行字,忽然觉得它像一口已经挖好的井。井口不大,底下却通着一整条看不见的地脉。第350章真正要做的,不是把井盖上,而是把井背后那条通向更高处的链路,一寸一寸拽出来。_c