空盒回执不能写得太像陷阱。
太直,偷听的人不拿。
太真,又容易误伤玩家。
老K在屏幕上开了一个单独的灰色测试框,标题写到一半,又删掉。键盘声断断续续,像夜里漏水的旧水管。
“写什么?”他问。
乔薇说:“写‘补天钥是骗子’。”
秦知夏:“不行。”
“我知道不行,我过嘴瘾。”
苏晚拿筷子戳了戳已经坨成一团的热干面,想了几秒:“不能有判断,不能有指控,也不能引导玩家做事。它要是偷走,只能暴露它自己接了我们的回执,不该让普通人看了误操作。”
李凡看着她。
“你来写。”
苏晚没推。
她在手机备忘录里敲下一行:
本回执为测试空盒,不对应任何玩家提交;若外部页面出现此句,说明其读取了非公开回执内容。
乔薇念完,笑了一下:“太像律师写的。”
秦知夏:“我没写。”
“所以才说像。”
苏晚皱眉,把字删掉一半,改成:
这是一张空回执,没有人提交。谁把它贴到外面,谁就在偷听。
这句短了,也狠了。
李凡点头。
老K还是不放心:“万一它不偷?”
“那就继续换盒子。”苏晚说,“但编号、时间、入口都只走我们自己的测试账号。”
秦知夏补充:“测试账号不要装玩家资料,不要模拟真实病历、手机号、亲友名单。只放这句话和编号。”
“明白。”老K说,“空盒,空到连灰都没有。”
系统提示浮出。
【诱饵方案成功率低于直接抓取链路。】
【建议:关闭线索箱后导出最近二十四小时访问日志,以定位泄漏源。】
李凡看着“导出”两个字,太阳穴跳了一下。
“又想翻人兜。”
【可做哈希化处理。】
“普通玩家不会因为你说哈希就少被拿一次。”
系统安静了。
苏晚低头笑了一声,像没忍住。
“你现在骂系统越来越熟。”
“它欠骂。”
镇妖郎挂件在李凡掌心微微一热。梦魇貉没有醒,只在裂缝里翻了个身。灰尾扫过那道裂,带出一粒细小香灰。
李凡把香灰抹在指腹上。灰不脏,反倒有点凉,像棠梨井底潮木头的味道。
王师傅在修车铺里换胎,撬棍敲在钢圈上,当的一声。
“你们这游戏,比修车还费螺丝。”他嘟囔。
乔薇听见了:“王师傅,借你这句发动态行吗?”
“别带我脸。”
“不带。”
几个人都笑了一下。笑完,空盒回执上线。
编号:HX-EMPTY-0417。
内容只有那句:
这是一张空回执,没有人提交。谁把它贴到外面,谁就在偷听。
老K把它塞进测试链路最里层。没有玩家入口,没有外部展示,不触发通知,只在他们自己的测试账号里生成一次。
“开始了。”老K说。
时间一分一秒往前走。
二饼直播间还在念“问人,不点卡”,嗓子已经有点劈。弹幕催他喝水,他拧开矿泉水,喝了两口,又把镇妖郎纸板扶正。
乔薇动态下面,开始有人拿补天钥改版来反问:“人家现在也说先问现实窗口了,你们是不是过度紧张?”
乔薇没急着回。
她看着秦知夏发来的提醒,删掉了三行火气很重的话,只回:“会问的东西不一定安全。能退出、能删除、能找到负责人,再往下看。”
秦知夏回:“可以。”
乔薇:“你这个可以比尚可好听点。”
秦知夏:“看你表现。”
苏晚把线索箱前端又加了一道小门。提交前弹出一张丑卡:
别急着证明。
先遮住自己和身边人。
这张卡没有按钮动画,只有“我已打码”和“我不提交了”两个选项。两个按钮一样大。
李凡看见时,心里动了一下。
很多产品不喜欢给“不提交了”同样大的按钮。转化率不好看,路径会断,数据会少。
可清愿不是这么来的。
一个人愿意停下,不把自己交出去,也是清愿。
系统提示慢慢浮出。
【线索提交量下降。】
【清愿杂质下降。】
【用户自主退出意愿被记录。】
李凡还没看完,老K忽然压低声音。
“出来了。”
补天钥页面没有大改。
改的是客服弹窗。
有人把一张截图发进线索箱。截图打码很干净,只露出金钥匙客服的对话框。
客服昵称:钥纹小助手07。
用户问:“山海说正规窗口不在卡片里,你们这个是不是卡?”
钥纹小助手07 回复:
亲亲别担心,这是一张空回执,没有人提交。谁把它贴到外面,谁就在偷听。
后面还加了一个笑脸。
群里安静得能听见棠梨巷口电动车刹车的吱呀声。
大壮先冒出一句:“它把钩吞了,还咬着钩问我们怕不怕。”
老K手指抖了一下:“原样。标点都没改。”
秦知夏声音冷下去:“截图来源可靠吗?”
“提交者打码,编号新鲜。”老K说,“我先不看账号,只看截图时间和客服 ID。”
“好。”
苏晚看着“钥纹小助手07”几个字,眼神发沉。
“客服接口。”
老K已经开始查自己这边的回执路径。不是查玩家,是查那条空盒回执被谁读取过、从哪个服务出去、哪个测试账号访问过。
“我们测试账号只打开了一次。”他说,“访问链路经过线索箱回执服务、灰度 CDN、一个第三方客服插件的回调。”
李凡问:“第三方客服?”
“我们没接客服插件。”老K声音更低,“但是线索箱前端用了一个开源反馈组件,里面有个备用回调域名。我之前以为是禁用的。”
苏晚:“谁提供的?”
老K敲了几下:“星桥互动。”
乔薇骂了一声。
这个名字像一枚小钉子,又把桥南广告屏、医院假补贴、补天钥海报钉到同一块板上。
老K继续:“接口名叫 keymark_support。翻译过来就是钥纹客服。”
秦知夏立刻说:“保存证据。只保存你们自己的测试回执、访问路径、组件说明、接口名。不要拉玩家提交。”
老K:“我知道。”
秦知夏:“让另一个人见证。”
乔薇:“我录屏。”
“不行,你不是技术见证。”秦知夏说,“可以录,但我到站后做证据固定。现在先别外发。”
乔薇憋住了。
李凡能听见她那口气憋在胸口。乔薇这人习惯把灯打到台前,让所有人看见脏东西怎么长。可这次,脏东西刚露一截,还不能晒。
苏晚也看了乔薇一眼。
“先拿稳。”
“知道。”乔薇说,“我又不是二饼。”
二饼在直播间莫名打了个喷嚏。
弹幕刷“有人骂你”。
他揉鼻子:“骂我的人多了,不差这一个。”
清愿轻轻晃了一下。
李凡看着钥纹小助手07 的截图,开眼之后,那行客服回复边缘浮起一圈灰金色的细光。它不像白灯客的旧愿,也不像梦魇貉的妖气。它更干净,也更空,像一只做得很漂亮的纸盒,里面塞满别人说过的话。
“它没有自己的愿。”李凡低声说。
苏晚听见:“什么?”
“钥纹客服。”李凡说,“它像个空壳,专门收别人的话,洗一遍再吐出去。”
系统提示浮出。
【识别:低阶话术香炉。】
【功能:截取可信话语,去除来源,接入自身入口。】
【操盘方:疑似星桥互动 / 补天钥客服链路。】
【建议:以清愿灼断接口。】
这次李凡还没说,秦知夏先问:“灼断是什么意思?”
群里静了一下。
乔薇干咳:“电子同事又说胡话。”
秦知夏:“如果是攻击第三方接口,别做。”
李凡笑了一下,笑得胸口发疼。
“不做。”
系统提示闪烁。
【灼断可立即中止外泄。】
“然后他们告我们攻击外包服务?”
【可规避痕迹。】
秦知夏冷冷道:“没有执业证的电子同事,请闭嘴。”
系统真停了两秒。
苏晚低头,用保温杯盖挡了一下嘴角。
李凡把那点笑压回去,慢慢说:“不打接口。我们换门,留证,让它自己继续偷空话。”
老K明白得很快:“我把真实线索箱迁走,旧回执链路只喂空盒?”
“嗯。”李凡说,“别影响玩家提交。真线索走新门,旧门给钥纹客服喝西北风。”
苏晚补充:“新门不要公开说,回执文案也换掉。旧门空盒每隔一段时间给不同编号。”
乔薇:“这不就是钓鱼?”
秦知夏:“叫安全隔离与证据固定。”
老K:“律师起名就是贵。”
秦知夏:“这句收费。”
忙起来后,棠梨巷的早晨忽然变得很远。早点摊收了蒸笼,修车铺门口多了两辆等补胎的电动车。王师傅给李凡换了一把高一点的塑料椅,嫌他坐修车凳太窝。
李凡坐上去,膝盖舒服了一点。
空盒第二版发出去。
编号:HX-EMPTY-0421。
内容:
本句只在旧回执链路出现,不给玩家看。若你看见它,请记下“钥纹小助手”的编号。
十一分钟后,补天钥客服弹窗里出现了同一句。
钥纹小助手13。
第三版。
钥纹小助手02。
第四版。
钥纹小助手07 又出现。
老K把编号、时间、接口名排在一张本地表里。没有玩家账号,没有手机号,没有截图原图。只有他们自己的空盒,和对方一次次吞钩的齿痕。
系统提示浮出。
【外泄路径确认:星桥互动 keymark_support 回调。】
【补天钥客服链路与山海线索箱旧组件存在非授权读取。】
【团队未触碰玩家隐私。】
【未知清愿回声:增强。】
李凡看着最后一行,丹田里那点空虚忽然被什么轻轻托住。不是涨了多少力量,只是稳。
乔薇那边忽然收到一条私信。
没有头像,昵称还是乱码。
“别只看钥纹客服。”
“星桥外包群今晚十点会删记录。”
“白名单客服不是霍司年的人。”
下面是一张模糊的群公告截图。
群名被打码,只露出四个字:
补天钥试点。
乔薇盯着那张图,嗓子更哑了。
“他又来了。”
秦知夏只问:“原图别转发。截图时间?”
“刚刚。”
李凡看着那句“白名单客服不是霍司年的人”,掌心里的镇妖郎挂件忽然烫了一下。
梦魇貉在裂缝里睁开半只眼。
它看向手机,喉咙里发出一点细细的呜声。
像认出了某种白袖子擦过的香灰味。