冒泡书屋 > 我把废案写成爆款 > 第61章 证据会说话

第61章 证据会说话


21:47,周砚把车停在一处灯光更亮、监控更密的便利店门口,没有立刻下车。他把那条短信截图、原始短信导出、时间戳与号码信息一并保存,然后用同样的动作把“尾随车辆”这件事做成一条标准化记录:发生时间、地点、行驶路线、疑似车辆特征、是否存在危险动作、已采取的应对措施。

他不喜欢用“感觉”。对抗里“感觉”只能让你在关键时刻失手,而记录会让你在复盘时不丢掉任何一颗螺丝。

安全支持联系人回了电话,声音比白天低了一个八度:“你现在在哪?”

“便利店外,监控覆盖。”周砚报了位置,“尾随车已经拉开,但短信明确提到周末现场。我怀疑他们会在开放日做第二次动作,可能是物料、网络,也可能是人群。”

对方沉默了两秒,说:“我安排两个人今晚就跟你走一段。你别觉得夸张,至少让对方知道你不是一个人。”

周砚没有推辞:“可以。记得留痕,别私下处理。我们要的是威慑和证据,不是冲突。”

“明白。”

电话挂断,车内恢复安静。周砚这才下车,买了一瓶水,站在收银台旁边喝了两口。冷水进入喉咙时,他才意识到自己从下午到现在几乎没吃东西,胃像空出来的一块铁皮,碰一下就会响。但他没有急着去填饱它,因为在这种时候,身体的饥饿感反而能提醒他保持清醒——人最容易在“差一点就结束”的时刻犯错。

他回到车里,系统提示很快弹出,像在他耳边用冷静的语气敲了一下:

【系统提示:外部干预升级。

风险类型:恐吓  +  现场节点破坏。

建议:将个人安全纳入项目闭环;将“可替换物料”升级为“可验真物料”。

机会值:+2(风险处置)

提醒:对手不怕你努力,只怕你把努力变成制度。】

周砚盯着最后一句,指尖轻轻敲了敲方向盘。制度,才是让对抗失效的东西。

22:31,两名安全支持人员在便利店外与他汇合。他们没有穿制服,只是很普通的外套与背包,动作也很克制。周砚确认了对方身份,三人没有多聊,按正常路线行驶,途中在一个红绿灯处刻意停留。后视镜里那辆黑色车灯光一闪,最终没有再靠近。

他们没有追,也没有挑衅。周砚要的是“对方知道我们能看到你”,而不是在夜里把事情升级成不可控的冲突。

回到家已经接近23点,安全支持人员在楼下停留了十分钟,确认没有异常后离开。周砚上楼,进门第一件事不是脱鞋,而是把今天的所有资料再归一次档:邮件、截图、封存编号、人员名单、临时隔离策略、威胁短信、尾随记录——一条条编号整齐地摆进文件夹里。

他知道,真正的对抗从不发生在拳头上,而发生在第二天早上那张会议桌上。你能否用编号把事实钉死,决定了你在桌面上能不能活下来。

——

07:08,周砚到公司,比平时更早。办公室还没完全热起来,空调吹出的风有点干,像一层薄薄的灰。项目群里已经有几十条消息,都是围绕开放日的细碎问题:易拉宝摆放、人员动线、访客签到表、答疑手册、礼品发放。

周砚没有立刻回复群消息。他先给梁总发了一条简短的短信:

“昨晚收到针对开放日现场的明确威胁短信,已归档留痕,建议今早临时开10分钟闭门会,范围:内控+安全+项目核心。”

梁总回得很快:“09:20,我办公室。”

周砚把时间写进清单,打开电脑,开始做两份文件:一份给会议桌,一份给现场。

第一份叫《开放日现场风险清单(V1.0)》,格式依旧是他习惯的三栏:风险项、触发条件、应对动作。内容只有七条,但每一条都够致命:

1)二维码物料被替换  →  域名异常/跳转到仿站  →  双人张贴+扫码复核+拍照上传+异常封存

2)现场网络被干扰  →  访客段异常接入/高频扫描  →  隔离段白名单+自动告警+备用热点

3)现场偷拍视频剪辑  →  断章取义制造舆情  →  现场录制自证(固定机位)+话术统一+投诉路径公开

4)工作人员话术失误  →  被抓“未告知/诱导登记”  →  话术卡强制执行+答疑组兜底

5)礼品发放引导争议  →  “扫码领奖”被误解为诱导  →  礼品与登记脱钩,登记仅用于预约确认

6)异常人员混入贴物料  →  临时工/外包  →  物料箱封签+启封双签+现场物料验真岗

7)外部恐吓升级  →  个人安全影响现场执行  →  安全支持现场布控+入口巡查+异常处置口径

第二份文件叫《可验真二维码物料方案(V1.0)》。这份是给现场执行用的,周砚写得更像“说明书”,强调四个要点:可见、可扫、可比对、可追溯。

他不打算做复杂的技术花活,因为现场的人不一定懂技术。越复杂越容易出错,越简单越容易执行。所谓“可验真”,不是让二维码变得更神秘,而是让任何人都能一眼识别真伪。

08:17,他把两份文件发到项目邮箱,抄送内控、安全支持、梁总,并在邮件里写了一句极短的说明:

“开放日是结果节点,建议按编号执行。”

——

09:20,梁总办公室。门一关上,气氛立刻像被压低了。内控负责人坐在梁总左侧,安全支持联系人坐在右侧,周砚站在白板前,把“OD-QR-001”“威胁短信”“尾随记录”三个编号写在同一行,像把三颗钉子钉进同一块木板里。

内控负责人开口第一句就很关键:“你确认那张异常二维码贴纸是从你们物料箱里发现的,不是现场外来贴上去的?”

周砚把封存袋照片投到屏幕上:“发现位置在物料箱内层,封箱前我没接触过。物料箱签收记录在这里,签收人是王珊,搬运人是行政小赵,封箱时间是昨天中午之前。封存时有见证人,编号OD-QR-001。”

内控负责人点头:“链路清晰。那就不是‘现场偶发’,是‘供应链或内部接触环节’。”

梁总看向安全支持:“你们评估这类动作的目的是什么?”

安全支持联系人把手机里的一张截图也投上去——那是仿站页面底部那句“点击领取到访礼品”。他说:“目的不是盗系统数据。目的更像是制造争议:让访客主动提交信息,事后被曝光为‘诱导扫码’,再把舆情引向你们。最坏情况,开放日当天现场就有人带节奏。”

梁总的眉头压得更深:“有人已经把手伸到现场。那就按事故级别处理。”

他把目光转向周砚:“你要什么支持?”

周砚没有情绪化,只给动作:“三点。第一,物料统一由公司打印并封箱,现场启封双签,执行‘两人张贴+扫码复核+拍照上传’。第二,现场网络隔离策略今天落地,白名单域名只保留两个。第三,开放日当天安全支持安排入口巡查和核验台旁固定点位,防止‘临时人员贴物料’。”

内控负责人补了一句:“我再加一点。物料链路调查今天开始,调取打印记录、监控、行政领用登记。任何环节的人都不要私聊,你们只要把记录给我。”

梁总看向周砚:“你昨天那条短信也给内控。”

周砚点头:“已归档,我会按编号提交。”

会议只用了十二分钟结束。门打开时,外面的办公区还是日常的喧闹,像什么都没发生过。但周砚知道,真正的战场已经被梁总一句“事故级别处理”推上了组织层面——这就意味着,对手想靠“和稀泥结案”收口,会更难。

周砚刚回到工位,阿远就走了过来。

阿远的脸色有点僵,语气却装得轻松:“听说你又拉了内控安全?一个活动日搞成这样,过了吧。你这属于把小问题放大。”

周砚没有抬头,先把电脑屏幕上那份《可验真二维码物料方案(V1.0)》保存,然后才转过身:“不是活动日,是验收节点。你可以觉得小,但风险不觉得。”

阿远眯了眯眼:“你昨天那个贴纸也许就是打印错了,域名配错。人家外包做物料,出错很正常。”

周砚看着他,声音平稳到近乎冷:“打印错了,会错到仿站页面多出‘领取礼品’?会错到域名不在白名单?会错到被人提醒‘周末别去现场’?”

阿远的表情微不可察地一僵。周砚捕捉到了这一瞬间的空隙,但他没有乘胜追击,而是把话停在“事实”上:“你如果认为是错误,你可以写一封邮件,说明你对该风险的判断,并签字确认由你承担相应后果。我把模板发你。”

阿远的喉结滚了一下,没接话,转身走开。

周砚看着他离开的背影,心里清楚:阿远不是不知道风险,他是知道这件事如果被固化为事故,链路会往回追,追到谁申请了物料、谁审批了外包、谁把临时账号放出来……那不是“脸面”问题,是“指挥链”问题。

而指挥链,才是对手真正的软肋。

——

11:05,内控给周砚发来一条消息:“打印记录初查:异常二维码贴纸所用纸材与胶面与项目组常规批次不同,疑似来自市场部常用耗材;已调市场部领用登记。请你提供你们常规二维码贴纸的批次样本,用于比对。”

周砚把这条消息截图,归档,立刻从物料箱里取出两张正常贴纸装进封存袋,编号OD-QR-REF-001,写明“参照样本”。他没有把样本直接交给任何人,而是按内控要求走流程——谁要拿证据,谁就按编号签收。

12:13,安全支持联系人来找他,递给他一张纸,上面写着两个域名和一个短链服务地址:“白名单我已经申请了,下午能批下来。你那个证据路径页最好加一个‘域名验真提示’,让访客也能自查,避免被带节奏。”

周砚接过纸,点头:“我下午让开发加一个最简验真逻辑:页面顶部固定显示‘官方域名’与‘当日版本号’,并提供一键比对说明。任何非官方域名,页面就弹出红色提示并给出客服路径。”

安全支持笑了一下:“你这是把‘看热闹的人’也拉进来了。”

周砚说:“最好的舆情处理不是解释,而是让人自己验证。”

对方收起笑:“开放日当天,我会安排两个人站核验台旁,一个站入口。你也别硬扛,发生异常就按流程封存,别冲突。”

周砚应下:“我不会冲突。我只会让对方留下痕迹。”

——

14:32,现场二次演练。王珊这次带了更多人,答疑组也换成了更稳的同事。核验台旁多了一块小小的“验真提示牌”,上面写着一句话:

“扫码后请核对域名是否为官方域名;若提示异常,请立即联系现场工作人员。”

提示牌看似不起眼,但它像一道光——把访客的注意力从“你让我扫什么”引到“我能验证什么”。这不是宣传,这是防线。

周砚站在核验台后侧,拿着一支笔,不时在清单上打勾。他对现场细节要求很变态:贴纸必须贴在提示牌的右下角,保证扫码时镜头不会被反光干扰;话术卡必须放在工作人员右手边,避免紧张时找不到;封存袋必须在核验台抽屉里最上层,一旦异常出现能立刻拿到。

这些细节看上去“麻烦”,但当真正的事故发生时,麻烦能救命。

15:17,一名穿灰色外套的年轻人推着工具车从侧门进来,胸牌写着“临时布置”。他走向核验台,动作很自然,像要调整桌布边角。

王珊刚要开口招呼,周砚抬手按住她,眼神示意核验组负责人上前。

核验组负责人按流程问:“你好,请出示工单或现场负责人确认。”

灰外套年轻人愣了一下,随即笑着说:“我就帮忙整理一下,刚才那边让来的。”

“谁让你来的?名字。”核验组负责人没退,“我们这里按工单走。”

年轻人脸上的笑僵了一下,视线往核验台边缘扫。他的手很快地往桌面下探了一下,像要从口袋里掏什么东西。

周砚的声音终于响起,不高,却有一种让人停下来的力度:“手别动。把口袋里的东西拿出来放桌上。”

灰外套年轻人瞬间紧张,手停在半空。核验组负责人不再客气:“按流程配合。我们这里有安保。”

灰外套年轻人咬了咬牙,把口袋里的东西掏出来——一叠小小的二维码贴纸,背面胶面反光明显,纸材与周砚手里那批完全不同。

王珊的脸色一下子白了:“你想干什么?”

年轻人嘴唇抖了抖,试图转移:“我就是……我以为这是要换新的……”

周砚没有跟他吵。他把封存袋拿出来,动作像在做实验,把那叠贴纸直接装进去,编号OD-QR-002,写下时间地点与见证人。然后他抬头,对灰外套年轻人说:“你不用解释。我只问两个问题:谁给你的贴纸?谁让你来这里换?”

年轻人眼神躲闪,嘴硬:“没人,我自己……”

周砚打断:“你自己不会带一叠贴纸来现场。你也不会知道核验台位置。你更不会挑这个时间点进来。你可以不说,但你说与不说,都不影响编号把你锁在这里。”

灰外套年轻人喉结滚动,额头开始冒汗。他看了一眼入口方向,像在找退路。

安全支持人员已经走过来,站在他旁边,语气很平静:“配合调查。你现在离开现场会被记录,你留下配合也会被记录。你自己选。”

年轻人终于崩了一点:“有人让我来……就让我把贴纸换一下,说是新的活动……换完给我两千。”

“谁?”周砚追问。

年轻人摇头:“我不知道真名,只在一个群里联系。头像是个黑色的点。”

“怎么联系的?”周砚问。

年轻人说:“微信……他发了位置和时间,说从侧门进,别走正门。”

周砚的眼神微微一沉。“黑色的点”——太熟悉了,那种匿名符号,他见过。不是同一个人,也可能是同一条链路的同一套手法:把人当一次性工具,把动作做成“看起来像失误”的偶发。

周砚没有继续逼问。他知道对方这种临时工只是末端,逼也逼不出上游。他要的是把事实固化,让上游无路可退。

他对王珊说:“按流程:记录、封存、报警或移交由你们决定。我们今天只做一件事——让所有人看到,现场不是随便能动的。”

王珊深吸一口气,强行稳住声音:“我现在就联系物业和甲方安保,按流程移交。”

灰外套年轻人被带走时,仍不断说“我真不知道”。周砚没有看他,只看着封存袋上的编号。OD-QR-002比OD-QR-001更有力,因为它不再是“物料箱里发现异常”,而是“有人试图现场替换”。

这是性质的跃迁。

16:06,演练暂停。王珊把人群散开,走到周砚旁边,声音发颤:“他们真敢在现场动手。”

周砚点头:“敢。因为他们赌你们怕麻烦,赌你们不想把事情闹大。”

王珊抬头:“那我们要闹大吗?”

周砚看着她,语气仍然是那种“只谈动作”的平静:“我们不闹。我们固化。把每一次动作固化成编号。编号越多,对方越怕。”

王珊沉默了两秒,像终于理解了周砚的逻辑:不是用情绪把事情推大,而是用证据把事情推硬。她点头:“我跟着你这个节奏。”

周砚说:“开放日当天,现场还会有动作。今天只是试探。”

王珊问:“你怎么确定?”

周砚看了看手机里那条短信:“他们已经告诉我了。他们怕我去现场,说明现场有他们的计划。计划越完整,他们越怕变数。”

——

18:22,周砚回公司。内控负责人发来新邮件,标题依旧冷硬:

【物料链路调查进展(阶段性)】。

邮件核心信息只有三条:

1)OD-QR-001异常贴纸耗材与市场部批次高度一致;

2)市场部领用登记显示:前天晚间有一次临时领用,登记人为“王远宁”;

3)登记理由写的是“活动物料补印”,审批人栏空白,存在流程缺失。

周砚盯着“王远宁”三个字,眼底没有惊讶,只有一种“终于对上”的冷静。这不是终点,但这条链路终于从“匿名黑点”走到了“具体姓名”。

他没有立刻把邮件转发出去,而是把它按内控要求归档,并给梁总发了一条简短消息:“内控有阶段性进展,涉及市场部临时领用登记,建议你看邮件。”

不到三分钟,梁总回:“来我办公室。”

18:34,梁总办公室。梁总把那封邮件打印出来,放在桌面上,指尖压住“王远宁”那行字,问周砚:“你怎么看?”

周砚没有加戏:“这是末端之一。登记理由是‘活动物料补印’,但审批空白,说明有人故意让流程缺失,以便事后说‘无法确认’。不过目前只证明他接触过耗材,不证明他决定了仿站域名和投放策略。”

梁总点头:“你说得对。我们要的是‘链路’,不是‘替罪羊’。”

周砚补了一句:“另外,今天现场抓到一个临时人员携带二维码贴纸试图替换,我已封存编号OD-QR-002,有见证与安全支持在场。”

梁总的眼神彻底冷下来:“他们在现场动手,性质更严重。”

周砚说:“开放日当天建议增加入口核验,所有临时人员必须工单在手,且进入关键区域需要双人陪同。”

梁总沉声:“按事故处置。内控我来盯,你把现场守住。”

周砚点头,转身准备离开。

梁总在他背后忽然问了一句:“昨晚你被尾随,你怕吗?”

周砚停了一下,没有回头:“怕。但怕不影响动作。”

梁总沉默片刻,说:“你记住,你不是一个人。该报的报,该留痕的留痕。别硬撑。”

周砚“嗯”了一声,走出办公室。走廊灯光把他的影子拉得很长,像一条被拉紧的线。

他回到工位,打开电脑,开始更新《开放日现场风险清单》。在风险项里新增一条——“临时人员携带异常物料试图替换”,触发条件写得很具体:侧门进入、无工单、携带贴纸;应对动作写得更具体:立即封存、移交安保、调取侧门监控。

每一次对抗,都被他写进制度里。

19:56,系统提示再次出现:

【系统提示:对手链路开始显形。

关键证据:物料领用登记缺失  +  现场替换企图被封存。

下一步:将“流程缺失”转化为“责任确认”。

机会值:+4(节点压制)

提醒:对手的最后一张牌通常不是技术,而是“推你出局”。】

“推你出局。”周砚看着这四个字,指尖停在键盘上。推他出局的方式很多:绩效、口碑、舆情,甚至人身压力。但无论哪一种,最终都要落在一句话上——“你不适合继续参与。”

而他要做的,就是让自己变成不可替代的那个人:不是因为他更会说话,而是因为他手里有最完整的编号与最清晰的链路。

20:40,阿远的消息来了,不是当面,而是私聊:“你把事情搞得太大了。OD-QR-002这种事,内部处理就行,别往上捅。你要是真把人逼急了,谁都不好过。”

周砚看着这条消息,既不愤怒也不喜悦。他只觉得对方终于露出了真实底色——不是担心公司风险,而是担心追溯把某些人拖出来。

他回复得很短,短到像一条流程规定:

“请走流程。任何处理意见请邮件说明并签字确认。”

发出去后,他把这段对话也截图归档,文件名写得一丝不苟:

【沟通留痕-阿远-要求内部处理-20251231-2041】。

他知道,未来某一天,对方会说“我当时也支持你”,会说“我不知道你被威胁”,会说“你怎么不早说”。而这份留痕,会让所有“会说话的后悔”失去效力。

——

22:12,周砚收拾东西准备离开。楼下地库的灯依旧明亮,安全支持人员已经等在出口处,给了他一个“今天一路护送”的确认手势。

周砚上车前,手机又震动了一下。不是陌生号码,是内控负责人发来的短讯:“明早08:30,闭门复核会。主题:临时账号申请链路。你需要到场,带上你掌握的现场编号资料。”

周砚盯着“临时账号申请链路”几个字,胸口那块一直绷着的铁皮终于发出一个微不可察的声响——那是第二条战线的门被推开了。

二维码只是入口,物料只是手段,网络离线窗口才是真正的技术动作。两条线如果在同一个名字上交汇,那么所谓“推你出局”,就会变成“推你背锅”。

他把手机收进口袋,坐进驾驶座,安全带扣上的那一声“咔哒”像一颗钉子落定。

他对着挡风玻璃外的夜色,声音很轻,却像在给自己下达不可撤销的指令:

“他们想让我别去现场。那我不仅要去,还要让现场变成一面镜子。”

车灯亮起,照亮地库出口的斜坡。周砚踩下油门,车缓缓向上。黑暗退后,光线向前延伸。

他知道,明天的闭门复核会,才是把“匿名黑点”真正钉进名字里的地方。开放日也不再只是“活动日”,而是一场公开的验真——验项目,验流程,验谁在背后操控这条链路。

而在所有人的目光里,证据会说话。


  (https://www.mpshu.com/mp/81072/49871307.html)


1秒记住冒泡书屋:www.mpshu.com。手机版阅读网址:m.mpshu.com