沈砚见到那两份版本摘要时,先问的不是“谁改了数据”,而是“哪一层先发生合并”。
九月十三日上午,市档案馆组织异常身份记录技术会商。警方提供经过脱敏的门禁字段和冒名账户时间线,林晚只提交她权限内的隔离版本差异,不含苏禾住址、现居位置和手写本内容。
沈砚坐在会议桌末端,深灰衬衫袖口挽得整齐。他是市数据治理项目外聘顾问,负责过跨部门身份字段清洗。听完汇报,他把三张表翻过来,从空白处画了三个方框。
“源记录、索引、调用端。”他说,“如果源记录直接被替换,所有下游会同时改变。现在门禁本地控制器保留旧物理序列号,管理端姓名却变了,说明先动的是身份索引。调用端每查询一次,都会得到合并后的新答案。”
陈默问:“能查操作人吗?”
“正常合并可以。这个版本没有操作日志,不能因为没有日志就说它超自然。”沈砚将笔放下,“先排除批处理故障、权限账户被盗和供应链脚本。技术异常不是刑事责任主体。”
他的谨慎让人很难反感。
林晚问:“为什么同一张普通截图也会跟着源记录变?”
“如果截图只是系统内的衍生对象,底层并未保存像素,而是保存引用,重新打开时可能再次渲染。”沈砚说,“你有离线、带现实时间链的独立载体吗?”
林晚没有提私人手写本,只说:“有纸面异常记录,但不属于正式身份原件。”
“那就把它当差异见证,不要当身份结论。”
这正是她写在本子上的边界。
沈砚建议冻结索引合并接口,却明确说明冻结需要系统主管批准,且会影响一批正常业务,不能由顾问越权执行。他列出最小化方案:只对涉案标识启用双人复核,保留每次调用返回值的打印回执,同时由警方追查冒用人的现实行为。
主管担心局部冻结造成窗口积压。沈砚没有用“技术安全”压人,而是列出影响范围:苏禾关联查询进入人工队列,平均延迟约四小时;急救、治安核验等高优先级服务不得阻断,只在事后生成差异回执;普通办事窗口由两名工作人员共同确认。方案经负责人签字后才启用。
第一份回执在十一点二十三分打印。页面第一次查询显示苏禾证件有效,第二次查询头像变成蒋芸,第三次又恢复。三次返回带着各自时间戳和经办签名,没有被系统合并成“最终正确答案”。
“异常仍在发生,”沈砚说,“但至少它不能再假装只发生过一次。”
林晚注意到他从不用“原版”“真版”。数据治理里,最新不必然最真,最旧也可能本来就错。他只谈来源、变化和责任人。这种习惯与她相似,却冷得像一把专门切断情感的尺。
“身份问题最容易诱使人相信有一份总表能裁决谁是真的。”他说,“没有。只能回到不同来源。”
会后,周衡在馆外第一次见他。
沈砚看了一眼周衡手里的旧式记录夹:“你就是第七登记点的经营者?”
“现在叫衡记遗物整理。”
“旧地址总会带着旧名字。”沈砚笑了笑,“林工说你保存了一件异常设备。设备不能进馆,没关系,只提供不含个人字段的现象描述即可。”
他没有要求看灰盒,也没有问地下室。周衡只说设备文字无法被拍清、音频中有人的感官残留,却无法由录音机收录。
“那它不能作电子证据。”沈砚回答,“最多作为调查假设生成器。”
陈默在旁边说:“这句话总算有人替我说了。”
沈砚提出一个测试:将录音笔外观变化与已被警方合法固定的现实事件时间分开记录,看变化究竟领先还是滞后。他只接收时间点和哈希,不接收姓名与内容。方法专业,权限克制,也确实有用。
下午,苏禾的三条复核开始推进。
工作链由公司人事纸质合同、开户银行工资入账和一名长期客户分别确认;租住链由原始租约、锁匠六年前的纸质维修底单和房东证言组成;医疗链需要苏禾授权后,由医院按程序调取旧纸档和历年影像,不向团队开放完整病历。
本章未完 点击下一页继续阅读