第188章 授权链的回响尽头的核查会的回放
晚上十一点,他走出办公室时,走廊很安静。灯光白得发冷,像把一整层楼都浸在没有温度的水里。公开板的最后一条记录刚刚刷新完毕,超时延迟的标记稳稳挂在那行流程后面,像一枚钉子,把所有想往回拖的人都钉在了原地。
周砚没有立刻下楼。
他站在走廊尽头,望着那块静默的电子门牌。屏幕上滚动着明天的安排:核查会回放,授权链复核,历史模板库公开路径评估。每一个词都很轻,连在一起却像三道门,门后不是流程,而是人。谁签过字,谁点过头,谁用“临时确认”放过了灰区,谁在授权链上多拐了一次弯,都会在这场回放里被重新照一遍。
顾明从电梯口追过来,手里还拿着一份刚打印出来的日志摘要,纸边被他捏得有些卷。
“你看这个。”他压低声音,“昨晚那两条指标修改尝试,不是单点登录发起的。”
周砚接过来,目光扫过摘要里的几个字段。发起来源不是普通终端,而是一次经过授权中转的调用链,表面上走的是财务会签接口,实际落点却指向董事会秘书处的临时审批通道。路径被包装得极干净,像一条洗过的河,表面没有一根草,底下却全是钩子。
“绕了三层。”周砚说。
“不是三层。”顾明咬了咬牙,“是四层。最底下那个节点,用的是旧版模板库的回放权限。也就是说,谁都可以说自己只是‘看了历史’,但历史本身已经被拿去当授权垫板了。”
周砚的眼神一下冷了。
这就是对方的手法。不是直接改规则,而是把规则的影子拿来做通行证。公开板刚把动作钉住,他们就去翻旧账,拿“历史访问”当遮掩,拿“回放权限”当护盾。听起来合规,实际上是在借回声行事。
“核查会回放定在几点?”他问。
“九点半。”顾明顿了顿,“董事会秘书处的人也会在。还有法务、审计、信息安全,林总也会来。”
周砚点头,没有再问。
他回到工位,把日志摘要放进透明文件袋,封口处贴上新的封条。封条一贴上,纸张那点可被随手翻动的柔软就彻底没了,像是从能说话的材料,变成了能作证的东西。他打开电脑,调出昨晚整理好的授权链图谱。图谱已经被他和顾明补了三轮,红线、灰线、断点、复用点,一层层叠在一起,像一张被反复拉扯过的网。
凌晨一点二十七分,周砚收到了林致远发来的消息,只有一句话。
“明早别让他们把回放做成表演。”
周砚看着那行字,没有立刻回复。
他知道这不是提醒,是默认授权。董事会不愿意把事情挑到明面上,但也不想再被人拿旧模板当遮羞布。所谓“回放”,如果只是把上周的会议录像播一遍,那叫复述;如果能把谁在什么时候改过口、谁在什么时候改过路径、谁在什么时候放过一个不该放过的通道全都照出来,那才叫核查。
他把手指搭在键盘上,重新检查一遍明天的回放顺序。不是按时间,而是按责任链。先放授权申请,再放审批签收,再放接口调用,再放延迟公开的触发记录,最后才放公开板的超时标记。每一段都要能互相咬住,不能给任何人留出一句“我只是配合流程”的空白。
第二天清晨六点五十八分,天色还没完全亮透,周砚已经到了公司楼下。
大堂比平时更静,连门禁的“滴”声都显得格外短促。临时安检台摆在电梯口,透明封条、记录本、便签贴、备用印章一字排开,像一场没有硝烟的过关。周砚刷卡时,安检员看了他一眼,目光里有一种明显的紧张,像知道今天要查的不是文件,是谁把文件当刀用。
九点二十,核查会开始前十分钟,会议室里已经坐满。
长桌从头到尾铺开,桌面干净得过分,连一张多余的纸都没有。中间的大屏幕黑着,像一只还没睁开的眼。周砚坐在靠右的位置,顾明在他旁边,林致远坐在主位斜侧,法务和审计的人分列两端,信息安全的人把笔记本摆得整整齐齐,像一队等待落锤的证人。
门关上那一刻,空气便沉下来。
秘书处的人先开口,语气很稳,稳得像提前练过很多遍:“今天的核查会回放,重点是确认最近三项公开动作是否符合授权链条,是否存在超范围公开、超时延迟与二次引用历史模板库的问题。”
周砚没有接话,只看向屏幕。
屏幕亮起,第一段回放是授权申请。申请时间,发起人,审批流,节点名称,一项项跳出来。表面上看都对,直到第三节点闪过时,周砚看见了一个极细的停顿。那不是播放卡顿,而是原始记录里有人在同一秒内进行了两次确认。第一次确认是“同意”,第二次确认是“转交”。前者挂在正式链上,后者挂在临时通道里。也就是说,这份授权不是一次走完,而是在中途被人塞了个门缝。
顾明立刻抬头:“这里有复用痕迹。”
信息安全的人皱眉:“复用什么?”
“旧版模板库的回放权限。”周砚替他说完,“你们不是在看授权,你们是在看谁借了历史的壳,把新的动作塞进去。”
秘书处的人脸色微变,立即说:“这只是流程中的临时转接。”
“临时转接不会生成固定的回放节点。”周砚把日志摘要推到桌中,“这是二次调用。调用对象不是内容,而是权限。你们借的是历史,不是流程。”
法务负责人翻了两页资料,慢慢开口:“如果按你的定义,很多过去的复核都会被判定为不合规。”
“那就说明过去一直有问题。”周砚说,“不是今天才有。”
这句话落下时,会议室里安静了几秒。
屏幕继续播放。第二段是审批签收。每个签字框都在,签名也完整,但回放到了某一处,画面里一个临时确认框短暂弹出,持续不到两秒。两秒足够让人点掉它,也足够让人装作没看见。周砚盯着那一帧,把指节轻轻按在桌面上。
“这是谁操作的?”他问。
没人回答。
顾明把另一份日志投到屏幕侧边:“同一时间,董事会秘书处的临时审批通道有过一次会话切换,切换后权限来源变成了‘历史回放授权’。也就是说,这不是系统自动,是人为切换。”
秘书处的人终于开口,语速仍旧平:“回放授权本来就用于核查。”
“核查不能反向当通行证。”周砚说,“如果能,那任何人都可以先把动作塞进历史,再以历史名义把它带出来。那不是核查,是洗白。”
这一句太直,直得会议室里几个人都垂了眼。
林致远一直没说话,直到屏幕跳到第三段,才抬眼:“继续。”
第三段是公开板超时延迟。那条记录被放出来时,画面上很清楚地显示,延迟规则在内部确认前已经有人尝试改成“人工审批”,也就是把自动公开拖成不确定公开。对方的意图很明确,不是阻止公开,而是把公开的时间握回手里。
周砚看着那行字,声音不高,却压得很稳:“你们不是反对公开边界,你们反对的是边界不归你们控制。”
秘书处的人嘴唇动了动,最后还是没说出话。
会议室的空气像绷到极限的弓,谁再轻轻拨一下,都会发出刺耳的声响。可周砚没有给他们机会。他把最后一份材料放到桌面中央,透明封条在灯下泛着淡淡的反光。
“这份是回放原始包。”他说,“封条、哈希、留痕、时间戳都在。你们今天如果认这条链,那后面就要认责任;你们如果不认这条链,那就要解释为什么历史回放能变成授权垫板。”
法务负责人终于翻到最后一页,沉默了很久,才问:“你的意思是,历史模板库必须公开?”
“不是必须公开内容。”周砚摇头,“是必须公开它被怎样使用。使用方式不公开,历史就会继续被拿去借壳。”
这句话像一把刀,切在会议桌中央。
林致远抬起头,目光从周砚脸上扫过去,又落在秘书处那人身上,半晌才说:“今天先不谈模板库内容,只谈授权链回放的责任边界。谁在临时通道里做了转接,谁来写说明,谁来补公开记录,今天下午三点前给我结果。”
秘书处的人脸色白了一瞬,低声应了。
周砚知道,这一回他们没法再把事情往“流程误差”里塞了。回放已经播出来,回响已经撞到墙上。墙后面是谁,声音已经藏不住。
会议散场时,顾明跟在他身后,低声问:“你刚才有把握吗?”
周砚把文件袋重新抱紧,走出会议室,脚步没停。
“没有把握。”他说,“但回放一旦开始,就不能让它只回放给他们看。”
走廊尽头的窗外,天已经亮了些。白光从玻璃上漫进来,把人影拉得很长。周砚站在门口,望着那条被光照得发白的走廊,忽然意识到一件事。
公开的边界已经被推开了一条缝,核查会的回放把缝又往里撬了一寸。接下来,对方不会再只守着历史模板库,他们会去碰更深的开关,去找能直接切断公开节奏的东西。
而那种东西,往往都藏在“冻结”两个字里。
(https://www.uuubqg.cc/29238_29238967/88505444.html)
1秒记住笔趣阁:www.uuubqg.cc。手机版阅读网址:m.uuubqg.cc