林晚第一次见到陈屿,是在城西老工业区一家倒闭的印刷厂旧址里。
那天下着冷雨,铁皮屋顶漏着水,滴滴答答敲在生锈的油墨滚筒上。她举着手机录像,镜头微微发抖——画面里,三名穿黑夹克的男人正将一个中年男子按在褪色的“安全生产”标语墙前,其中一人拽着对方左手,另一人举起电击器,蓝光一闪,那人当场抽搐倒地,喉间挤出一声不成调的呜咽。
林晚没敢出声,只把镜头拉近,对准那人腕上尚未褪尽的住院手环:市二院神经内科,编号N。
她按下保存,指尖冰凉。
这不是她本职工作该拍的东西。
林晚是“信安视界”App的内容审核员,入职刚满七个月。平台主业是金融信贷信息聚合——用户上传征信截图、工资流水、社保缴纳记录,系统自动匹配数百家持牌与非持牌贷款机构,生成“秒批额度”“无抵押极速贷”“学生专享低息通道”等弹窗广告。她每天要过审三千条用户投稿:有人晒出借呗提额截图配文“感谢命运”,有人发催收短信合集怒斥“连我外婆电话都打”,还有人上传一段三十秒语音——背景音里,女人哭着哀求“孩子发烧39度,再宽限两天”,而画外音冷静重复:“逾期第三天,加收滞纳金18.7%,语音已存证。”
她从不点开那些语音。
直到那天下午,审核后台突然弹出一条异常预警:用户Id“LY-”在14:23:17上传一段加密mp4,文件名是“请转交银保监消保局_”。系统自动识别为高危内容,触发三级人工复核。林晚点开,视频只有11秒:晃动镜头、喘息声、铁门关闭的闷响,最后定格在半张被胶带封住的嘴,右下角时间戳跳至14:23:28。
她报了备,走流程申请解密权限。技术组回复:“文件经AES-256加密,密钥由上传者本地生成,平台无解密能力。建议联系用户本人。”
她翻出Id对应的注册信息:实名认证姓名——陈屿;身份证号后四位——4719;绑定手机号——138****5621;注册Ip属地——青浦区某城中村宽带集群;最后登录时间——2023年10月15日21:03,距今已逾48小时。
林晚拨通那个号码。
忙音持续17秒后,接通了。
听筒里没有呼吸声,只有一种极细的、类似金属刮擦玻璃的嘶嘶声。三秒后,一个男声响起,语速平缓,像在读天气预报:“你不是风控部的。你是内容组,林晚。工号c-7731。上周三,你驳回了‘融易达’的banner素材,理由是‘利率展示不醒目’——他们改了三次,第四次才过。”
林晚握紧手机:“你知道我?”
“你们审核页右上角有实时在线人数统计。”他顿了顿,“今天上午九点十七分,风控部张经理点了两次你的头像。他查了你近三年所有驳回记录——共837条,其中612条涉及‘融易达’系产品。他以为你在针对他们。”
林晚喉咙发紧:“你到底是谁?”
“我是被你们平台推给‘融易达’的第4721个用户。”他说,“也是最后一个还能打电话的人。”
电话挂断。
林晚盯着电脑右下角的时间:15:41:03。窗外雨势渐密,敲得玻璃嗡嗡作响。她打开内部知识库,检索“融易达”——工商注册名为“上海融易达信息科技有限公司”,2021年8月获地方金融监管局颁发的“小额贷款公司试点备案”,但2022年12月,该备案已被撤销。平台合作页面上,其资质栏仍显示“持牌合规”,LoGo旁缀着金色盾牌图标,底下小字注明:“本机构已通过国家金融信用信息基础数据库直连认证”。
她点开直连认证查询入口,输入融易达统一社会信用代码。页面跳转,显示:“未查询到该机构接入记录。”
林晚关掉页面,手指悬在键盘上方,迟迟未落。
她想起入职培训时主管说的话:“我们不做放贷,只做连接。就像水电公司不为用户用电安全负责,我们只确保接口稳定。”
可如果水管里流的是毒液呢?
她调出陈屿的完整授信档案。
2023年9月28日,陈屿通过“信安视界”提交借款申请:需求金额8万元,用途“父亲手术费”,附市二院缴费单(金额79,600元)、诊断证明(脑动脉瘤破裂)、医保结算单(自付部分62,300元)。系统初审通过,匹配“融易达·救急贷”,综合年化利率35.8%,分12期,每期还款9,247元,总还款110,964元。
林晚点开合同附件pdF。
电子签章处,“陈屿”二字笔迹流畅,但签名区域下方有一行极淡的灰色水印:“本合同签署过程已全程录像,录像存于融易达云存证平台,哈希值:a7f3e9c1d2b4……”
她复制哈希值,访问融易达官网底部“存证查询”入口。输入后,页面显示:“该存证已失效,原始视频因存储空间不足自动清除。”
林晚起身,从工位抽屉底层取出一个牛皮纸信封。里面是她三个月前收到的匿名快递:一叠A4纸,全是“融易达”不同用户的借款合同,每份末尾签名处,都用铅笔轻轻圈出同一个细节——食指指纹旁,多出一道细微的、几乎不可察的横向压痕。她曾拿去法医朋友处咨询,对方只说:“像是被某种窄条状硬物抵住指腹,强行按压所致。”
她回到电脑前,新建文档,标题命名为《关于融易达合作机构资质异常的初步核查说明》,正文第一行写道:“截至2023年10月17日16:00,平台仍在向用户提供融易达贷款服务入口,其资质状态与监管公示信息严重不符……”
敲下句号时,内线电话响起。
是风控部张经理:“小林,来趟12楼会议室。监管联合检查组刚到,点名要见内容审核负责人。”
林晚合上笔记本,指尖抚过屏幕一角——那里还开着陈屿的档案页。她没关,只是将窗口最小化,藏进任务栏深处。
像藏起一颗未拆引信的雷。
监管检查组由市地方金融监督管理局、市公安局经侦总队、市通信管理局三方联合组成。组长姓周,五十岁上下,灰西装袖口磨得发亮,左手无名指戴着一枚素圈银戒,戒面刻着模糊的“1998”字样。
会议桌铺着深蓝绒布,投影仪亮着,画面是“信安视界”App首页截图:顶部横幅滚动播放“百款正规贷款任选”“年化利率低至7.2%起”,下方九宫格里,“融易达”LoGo排在左二,配文“医疗专项极速通道”。
周组长没看ppt,目光扫过长桌两侧的公司高管,最后落在林晚身上:“林审核员,你负责什么?”
“内容安全,包括用户投稿、广告素材、机构资质公示页的日常巡检。”
“那这个——”他指向“融易达”的九宫格,“资质公示,谁管?”
法务总监立刻接话:“由合规部王总监统筹,第三方律所定期复核。”
周组长点点头,转向王总监:“上月22号,贵司向我局报送的《合作机构动态清查报告》中,融易达的状态是‘资质有效’。但根据我局10月10日发布的《关于撤销上海融易达信息科技有限公司小贷试点备案的公告》,该机构已丧失放贷资格。请问,这份报告的数据源,来自哪里?”
王总监额头沁汗:“我们……沿用的是融易达自行上传的备案文件扫描件,以及其提供的地方金融局受理回执编号。”
“回执编号?”周组长从公文包取出一份红头文件,推至桌中央,“这是受理回执原件。编号后五位是‘00821’,而你们系统里存的是‘00827’——差六位。且该回执签发日期为2021年7月,早已过期。你们用三年前的过期回执,作为当前资质依据?”
会议室空气骤然凝滞。
林晚垂眸,看见自己放在膝上的手正微微发颤。她忽然想起陈屿电话里的金属刮擦声——现在她知道了,那是镣铐链子蹭过水泥地的声音。
散会后,张经理叫住她:“小林,刚才周组长问你话时,你右手一直在摸耳垂。你是不是知道什么?”
林晚摇头:“我只是……觉得融易达的利率展示,确实不够醒目。”
张经理盯她三秒,忽然笑了:“你比我想象的胆子小。也比我想象的……聪明。”
当晚,林晚没回家。
她打车去了青浦区。导航定位在陈屿注册Ip所属的城中村——“永盛苑”。村口五金店招牌歪斜,卷帘门半落,玻璃上贴着泛黄的“融易达·社区金融服务站”海报,二维码被雨水洇开,只剩模糊的“扫码领500元新人礼包”。
她走进巷子,数到第七栋,爬上三楼。302室门虚掩着,门缝下渗出一线微光。
她轻轻推门。
屋里没开灯,只有笔记本电脑屏幕幽幽亮着,映出陈屿的侧脸。他坐在旧沙发里,左腕缠着渗血的纱布,右手正在敲键盘。听见动静,他没回头,只将屏幕上一段代码全选、复制,粘贴进一个加密聊天窗口,发送。
“你来了。”他说,“我等你超过预期时间11分钟。”
林晚站在门口,没动:“你没跑。”
“跑?”他终于转过头,灯光下,左眉骨有一道新鲜结痂的伤口,“我跑了,谁替你把融易达的服务器镜像拷出来?”
他示意她看桌上——一台黑色NAS设备指示灯规律闪烁,旁边摊着三块硬盘,标签分别是:“主库_2023q3”“催收语音_原始”“存证录像_已删”。
“你们平台所有推送给融易达的用户数据,都在这里。”他声音很轻,“包括你今天驳回的837条素材里,有612条,原始来源都是融易达自己伪造的‘用户好评’视频。他们雇人演,拍完剪辑,加滤镜,打码,再以‘真实用户投稿’名义返投给你们审核。”
林晚慢慢走近,在他对面的矮凳坐下:“为什么是我?”
“因为你是唯一一个,连续三个月把‘融易达’所有‘患者借款’类素材全部驳回的人。”他点开NAS界面,调出一份Excel,“你看这个。‘信安视界’过去一年向融易达导流用户42,719人,其中医疗用途标注率高达68%。但市二院同期脑外科住院患者总数,是3,152人。”
他滑动鼠标,表格向下滚动,每一行都是用户Id、借款金额、所谓“医疗凭证”编号、实际资金流向账户。“这些钱,没进医院对公账户。92%最终转入三个个人账户——户名分别是‘周振国’‘吴敏芳’‘郑立新’。查过了,周振国是融易达法人,吴敏芳是他妻子,郑立新……是市金融监管局原审批处副处长,去年因受贿罪判了七年。”
林晚感到一阵眩晕:“你们早知道?”
“我们?”陈屿扯了下嘴角,“‘我们’不存在。只有我。我爸是市二院脑外科主治,去年十月做的动脉瘤介入手术。融易达当时是医院合作方,提供‘术后康复贷’。他信了,借了十二万,月息2.9%。术后感染,又住进IcU,利息滚到十八万。他们来催收,把我爸从病床上架走,说‘不还钱,停药’。”
他掀开左袖,纱布下露出青紫的勒痕:“这是我替他挨的第三回。上回他们用针扎他脚心,录视频发给我,标题叫‘康复训练实录’。”
林晚想说话,却发不出声。
陈屿关掉屏幕,从沙发垫下抽出一个U盘,推过来:“这里面是融易达全部催收语音原始文件,未经剪辑,含时间戳、设备Id、GpS定位。还有他们和你们平台技术部的邮件往来——教你们怎么绕过‘暴力催收’关键词过滤,比如把‘剁手’改成‘剪指甲’,把‘烧房子’写成‘帮您清理旧居’。”
他停顿片刻:“明天上午十点,周组长带队去融易达总部查封服务器。但他们的主数据,昨晚已同步至境外节点。真正有用的证据,只有这些原始语音,和——”
他看向林晚,“——你后台的审核日志。你们系统所有驳回操作,都留有操作人Ip、工号、时间、驳回理由。这837条驳回,构成完整证据链:证明平台明知融易达违规,仍持续导流。”
林晚盯着U盘,像盯着一块烧红的炭。
“你想要我做什么?”
“实名举报。”他说,“以内容审核员身份,提交完整证据包。包括你写的那份《核查说明》,加上这个U盘,加上你后台所有驳回记录导出表。”
“然后呢?”
“然后你辞职。”他直视她,“他们会查你动机,查你社交关系,查你银行卡流水。如果你继续留在信安视界,下周,你工位抽屉里会出现一张‘精神科就诊建议书’,诊断写着‘偏执型人格障碍伴被害妄想’——他们和三家私立医院有协议,开这种证明,三百块一份。”
林晚想起上周,行政部发来的全员体检通知附件里,赫然列着“市仁心心理康复中心”为指定合作机构。
她拿起U盘,冰凉的金属触感刺入掌心。
“你呢?”她问。
陈屿笑了,这次是真的笑了,眼角皱起细纹:“我?我等这一天,等了三百二十一天。我爸昨天醒了,认出我了。医生说,只要后续康复跟上,能恢复八成行动力。”
他起身,从床底拖出一个纸箱,打开——里面整整齐齐码着几十本笔记本,封皮印着“市二院护理记录”。
“这些都是我爸昏迷期间,我替他记的。每一页,都有融易达催收人员的姓名、工号、通话时间、威胁内容。他们以为病人听不见,其实他听得见。只是不能动,不能说。”
他抽出最上面一本,翻开,指着某页:“你看这个日期——9月17号。那天他们来,说再不还钱就‘处理掉病历’。我爸手指动了,一下,两下,三下。我懂他的意思——他在数心跳。后来我查监控,那天心电监护仪确实被人为调低了灵敏度,波形平直了四十七秒。”
林晚低头,看见自己映在笔记本塑料封皮上的脸,苍白,恍惚,瞳孔里跳动着屏幕幽光。
她忽然问:“你第一次上传那段加密视频,为什么选我?”
陈屿沉默很久,才开口:“因为你驳回的第一条融易达素材,是2023年7月22日。那天,我爸做完开颅手术第三天。我守在IcU外,刷到你们App推送的‘融易达·术后无忧贷’广告,配图是白大褂医生微笑递合同。我点进去,看到审核员Id——c-7731。我查了你们公司花名册,只有你一个叫林晚。”
他望着她:“你名字里有个‘晚’字。我爸常说,再晚的光,也能照见路。”
林晚闭上眼。
雨还在下,敲打着窗外锈蚀的空调外机,节奏缓慢,固执,像某种倒计时。
第二天九点五十分,林晚走进公司大楼。
她穿着熨帖的米白色衬衫,头发挽成低髻,耳垂上是母亲留下的珍珠耳钉。工牌挂得端正,反光里映出她平静的眉眼。
电梯直达12楼。走廊空荡,只有应急灯泛着青白光。她刷卡进入内容审核部,指纹验证通过,门锁发出轻响。
工位上,电脑自动唤醒。屏幕亮起,弹出系统提示:“检测到新版本更新,是否立即安装?(本次更新包含AI审核模型V3.2,强化对‘软暴力’话术识别)”
林晚没点“是”。
她打开邮箱,将昨晚写好的《核查说明》另存为pdF,命名《关于融易达机构资质及平台审核失职的实名举报材料_林晚_c-7731》,附件加入U盘内全部音频文件压缩包、后台驳回记录Excel表、以及三份关键截图:融易达备案撤销公告、市二院患者数据对比表、陈屿父亲手术缴费单与实际资金流向图。
她将邮件收件人设为:市地方金融监督管理局消费者权益保护处、市公安局经侦总队网络犯罪侦查支队、中央网信办违法和不良信息举报中心。
发送前,她停顿三秒,点击“定时发送”,设定时间为:10:00:00。
十点整,邮件发出。
同一秒,她打开内部系统,进入权限管理页,输入管理员账号(张经理昨日临时授予的二级权限),找到自己的工号c-7731,勾选“永久注销”,点击确认。
系统弹窗:“操作不可逆,确认执行?”
她按下回车。
屏幕变黑,随即跳出注销成功提示,下方一行小字:“您的所有操作日志、审核记录、沟通留痕,将于24小时内从生产环境彻底清除。”
林晚拔下工牌,放进衬衫口袋。起身时,她看见玻璃幕墙映出自己身影——米白衬衫,黑西裤,影子被窗外天光拉得很长,一直延伸到走廊尽头那扇紧闭的防火门。
她走向电梯。
下行途中,手机震动。陌生号码,归属地显示“云南西双版纳”。
她接起。
“喂?”那边声音沙哑,带着浓重鼻音,却异常清晰,“林晚?我是陈屿。我在景洪。刚落地。信号不太好。”
“嗯。”
“我爸今天第一次自己喝了半碗粥。”他顿了顿,“护工说,他盯着窗台看了很久。窗台上,有只蝴蝶停着。蓝色的,翅膀上有黑点。”
林晚没说话,只听着听筒里遥远的风声,混着隐约的雨声——原来南方也在下雨。
“你接下来去哪?”他问。
“不知道。”她说,“可能先买张去杭州的票。我妈在那边养老。”
“杭州好。”他说,“西湖边的梧桐,秋天落叶铺满路,踩上去沙沙响。”
电梯抵达b2车库。林晚走出轿厢,脚步声在空旷空间里激起微弱回音。她没走向自己的车,而是拐进消防通道。推开安全门,楼梯间光线昏暗,墙壁斑驳,应急灯在头顶滋滋作响。
她停下,靠在冰冷的水泥墙上,缓缓滑坐下去。
手机还贴在耳边。
“林晚。”陈屿的声音忽然变得很轻,像怕惊扰什么,“你记得我们第一次通话吗?你说你不是风控部的。”
“记得。”
“其实我骗了你。”他说,“我查过你全部公开信息。你大学学的是金融工程,实习在央行清算中心,毕业论文题目是《p2p平台风险传导机制研究》。你放弃进监管体系的机会,选择来信安视界——因为你想亲眼看看,链条断在哪一环。”
林晚闭上眼,睫毛颤动。
“所以,我不是等你。”陈屿说,“我是信你。”
楼梯间寂静无声。只有应急灯电流声,和她自己的呼吸。
她终于开口,声音很轻,却异常清晰:“陈屿。”
“我在。”
“下次见面,”她说,“带我去看看那只蝴蝶。”
电话那头,传来一声极轻的笑,像风吹过竹叶。
“好。”他说,“我等你。”
林晚挂断电话,将手机关机。屏幕熄灭前,最后映出她自己的眼睛——不再慌乱,不再犹疑,只有一片沉静的、近乎透明的澄澈。
她从口袋里掏出工牌,在掌心攥紧。塑料边缘硌着皮肤,带来真实的痛感。
然后,她松开手。
工牌静静躺在水泥地上,反光微弱,像一粒被遗落的星屑。
她转身,推开安全门,走进车库明亮的光线里。
远处,城市天际线在雨幕中若隐若现。高楼玻璃幕墙映着铅灰色天空,无数碎片化的云影流动其间,仿佛一幅巨大而未完成的拼图。
而拼图的缺口,正等待新的手,去填补。