第8章 第 8 章
門一開,會議室裡那股封條膠味就跟著人一起出來,像一層薄而黏的皮,沾在指腹、袖口、喉嚨上。冷氣從走廊頂上一路往前吹,吹不散,反而把那股味道拖得更長。
錄音筆還在後面亮著紅燈,像一只留在房間裡的眼睛。杜衡和投後的人在收尾,封存清單一式三份,哈希記錄各自簽收。周越站在門邊,手裡捏著自己的那份,紙角被捏出細褶。他抬頭看了許照川一眼,像想說什麼,嘴唇動了動,最後只擠出一句低得快聽不見的話。
「許總,我不是……」
許照川沒停。他現在沒有力氣分辨哪一句是不是辯解,也沒有空給誰體面。他只是伸手,把屬於公司的那份清單抽了過來,掃了一眼封條編號和硬盤序列,直接遞給沈聞弦。
「先拍存證。」
沈聞弦接過,手指仍很穩。她邊走邊拍,連續三張,原件、簽名頁、編號特寫,再同步到雲端。手機畫面上,律師函草稿還停在抬頭那一行,光標在「關於請求貴行避免基於不完整資訊採取……」後頭閃著,像在等她決定,這封信到底要以求生的姿態出現,還是以威脅的形狀落地。
她沒抬頭,只說:「回小會議室,不回工位。企業微信別發敏感詞,能口頭不打字,能本地不雲端。照川,你把那封未讀郵件先別刪,別點原圖,先做郵件頭保全。季白,你跟上。」
梁季白像被點名的證人,愣了一下才快步跟上。他臉色還是白,白得像剛從投影白光裡走出來,眼神一直往身後飄,像怕有人叫住他,也像怕沒人再叫住他。
電梯下行時,四個人誰都沒說話。樓層數一格一格往下跳,像一個簡化到只剩倒計時的世界。沈聞弦的手機屏幕亮著,函件抬頭沒變,企業微信的未讀卻一路往上加。法務群、財務群、基建群、投後對接群,紅點疊紅點,像血壓數值。她一條也沒回,只用備忘錄列框架,條目短得像刀口。
一、異常會話與權限標記之客觀事實。
二、現場封存已啟動,證據保全進行中。
三、相關資訊尚不完整,任何提前到期或抽貸判斷均可能構成誤判。
四、三日內提交可控性說明、回滾預案、風險隔離方案。
五、請貴行同步啟動獨立審計核驗接口橋授權鏈。
最後一條她寫完,又停住。指尖懸在「請貴行同步啟動」上,沒有立即保存。這句話太重,重到像把銀行也拉上桌。可不寫,橋就永遠只是他們手裡一個圈起來的字段,對方完全可以把它說成內部命名、測試遺留、或任何一種程序員愛犯的錯。
電梯到了。門一開,深圳午後濕熱的空氣撞上來,跟剛才那層冷膠味混在一起,像人被從冰箱裡拖進鍋爐房。許照川這才掏出手機,沒有點那封郵件正文,先把預覽界面截圖,又切進郵箱詳情,看發件地址、時間戳、路由摘要。他手很穩,動作快得近乎機械,像在操作一個會爆炸的容器。
沈聞弦瞥了一眼:「轉寄我,不打開附件,不下載圖片。抄送你私人加密郵箱,再抄送一個雲存證服務,用原件保全。」
「主體匿名,域名是臨時跳板。」許照川說。
「匿名不等於無效。」沈聞弦回得很淡,「黑函也是函。證據不是看乾淨不乾淨,是看鏈條有沒有斷。」
他照做。轉寄時手指在抄送欄停了一瞬,又多加了一個地址,是他幾乎不用的舊郵箱,註冊時還在城中村,密碼是十年前一串不吉利的日子。像這種時候,人總會本能地想給自己留一個誰都不知道的後門。
回到公司小會議室,門一關,外頭工位的鍵盤聲就像被隔成另一個世界。室內燈有點冷,白板上還留著前幾天沒擦乾淨的產品漏斗圖,最底下「留存」兩個字被筆水洇開,看起來像「活著」。
許照川把筆電打開,先把封存清單掃描歸檔,再開一個本地文檔,標題只寫了五個字:可控性說明。
光標閃了兩下,停住。
他盯著那五個字,看得像看一個很陌生的自己。他這幾年寫過融資材料,寫過版本說明,寫過事故復盤,甚至寫過給催收看的延期申請,從沒寫過「可控」。因為技術在他這裡,從來不是被管束的東西,是一條把人從泥裡拖出去的繩子。現在他要把這條繩子寫成籠子,寫給銀行、投後、晏家那群站在高處的人看,證明它不會勒死任何人。
沈聞弦把自己的筆電也打開,終於落下了抬頭。
關於請求貴行避免基於不完整資訊對我司採取授信加速或其他不利措施之函
她敲完,抬眼看他:「我替你用了‘請求’,不是‘警告’。」
許照川沒問為什麼。
她繼續說:「銀行最怕兩種東西,一種是責任,一種是被公開點名。現在我們還不能讓他們先站到防守位。用請求,是給他們留一個體面入口;正文裡我會把‘誤判風險’寫得比警告還重。」
她說話一向這樣,像把刀包進法條裡,再遞到你手上時還留著溫度。
梁季白一直沒坐實,像隨時準備起身離開。許照川敲了敲桌面:「你昨晚約談,補償條款具體說。」
這話落下去,房間裡安靜了兩秒。梁季白的肩膀很輕地縮了一下,像被看不見的線扯住。
「不是正式合同。」他說,「是個附條清單,說如果我配合產品線剝離,簽保密和不競業,可以給我一筆顧問費,還有……」
他停了停,聲音更低:「還有一個新項目的期權池名額。」
許照川看著他,眼神平得近乎無波。越是這樣,越讓人發慌。
「誰給的?」
「不是晏庭舟。」梁季白立刻說,像急著把最危險那個名字排除出去,「出面的是投後專項組的人,我沒見到正主。對方只說是‘為避免技術風險擴散,提前做資產和人員切割’。他們還說……」
「說完。」沈聞弦頭也沒抬,手上卻已經把這段寫進了備忘錄。
梁季白的喉結滾了一下:「還說照川你背連帶,真出事你扛不住,到時候不如保核心資產、放棄殼。」
殼。
這個字像把活人說成可以拆卸的外包裝。許照川嘴角動了一下,不像笑,更像某種肌肉反應。
「你拍了沒有?」
梁季白立刻把手機遞過去,打開相冊。裡面有兩張匆忙偷拍的圖,一張是咖啡桌上的名片,抬頭模糊,只看得見「戰略整合」四個字和一個基金logo;另一張是聊天截圖,對方頭像空白,最後一句停在「沉默也是一種交割」。
沈聞弦伸手拿過手機,直接用數據線導入本地存證盤,又讓梁季白現場把原始聊天導出。她做這些動作時沒有一句安慰,像一個外科醫生先止血,再考慮病人會不會疼。
「這兩張圖不夠。」她說,「但夠證明專項組在談拆分,不是單純合規核查。季白,從現在起你每補一條,都可能把你從動搖的人,變成證人。你自己選。」
梁季白看著她,像看一紙很冷的判決,又像從那冷裡看見一條縫。他點了點頭,這次是真的。
門外傳來一聲提示音,是企業微信有人在催。許照川沒理,先把那封未讀郵件點開了純文本頭信息。正文只有一行,乾淨得近乎故意。
你們以為橋只是權限,河其實是錢。今晚十點前不把突破版永久凍結,我就讓上下游一起看見推薦系統靠什麼喂數。
下面附了一個壓縮包,未下載。還有一串看起來像臨時取件碼的數字。
房間裡靜了一瞬。冷氣聲從出風口落下來,比剛才在會議室裡還輕,卻一樣鑽人骨頭。
「河是資金流,或者數據流。」沈聞弦先開口,「他說上下游一起看見,意思不是只往監管送,還可能往商家、供應鏈、媒體一起撒。這不是普通威脅,這是要做市場踩踏。」
許照川盯著那句「靠什麼喂數」,眼裡終於有了一點很冷的火。他知道對方在指什麼。突破版本用的是新召回層,核心不是單一模型,而是把即時行為、供應鏈回流、價格彈性和內容互動重新疊進去。技術上這是生路,落在外行嘴裡,卻很容易被扭成「操控分發」「數據濫用」「用金融接口反哺推薦」。只要有人把幾份半真半假的圖一拼,再把銀行橋那四個字塞進去,足夠炸出一場集體自保。
「他未必真有東西。」梁季白說,像在安慰自己。
「未必不重要。」沈聞弦說,「重要的是他知道怎麼寫得像真的。」
她把那封郵件也列入函件附件清單,但在備註後面敲了四個字:暫不外送。
許照川抬頭:「不送銀行?」
「現在不送。」她看著他,「一送,銀行先問的是你們是否存在未披露的模型風險,不會先問誰在勒索你。這封信現在只能作為我們內部判斷對方意圖升級的依據,不是第一輪對外證據。」
她頓了一下,又補了一句:「除非它能和橋上的授權鏈對上。」
許照川明白她的意思。證據要成鏈,不是成堆。現在他們手裡有會話ID,有10.19.4.27這個來源IP,有CERT_ROOT_OPS權限組,有NWB_API_BRIDGE這個標記,有專項組私下談拆分的旁證,還有一封勒索意味明顯的郵件。這些東西各自都夠刺人,但還不夠一刀封喉。
他在可控性說明裡敲下第一行。
一、本次擬上線之推薦策略突破版本,未接入授信決策、付款路由、清結算接口及任何金融風控執行鏈路。
打完這一行,他手停了停,又往下敲。
二、現網可通過特徵閘門、權重回滾、流量白名單隔離三層機制實現分鐘級止損。
三、所有新特徵均可降級為只讀,不改寫主排序,不影響交易履約。
四、提供二十四小時回滾預案及三日可控報告。
字一個一個落下去,像命令,也像求生說明書。
沈聞弦那邊已經把函件正文寫到第二頁。她寫得極冷,幾乎沒有情緒,卻句句都把責任提前放回對方桌上。
鑒於今日現場保全過程中已發現異常會話、權限來源標記及相關授權鏈條存在需交叉核驗之情形,而前述資訊目前尚未完成獨立審計,若貴行基於現階段不完整資料即作出授信加速、抽貸、凍結或其他不利處置,恐將對事實判斷造成不可逆之偏差,並進一步放大交易對手、供應鏈及市場層面的連鎖風險。
她把「連鎖風險」四個字敲上去時,像是順手把整個深圳電商圈都拉進了句子裡。這不是危言聳聽,這是近未來最常見的現實:一條錯誤風控指令,可以在兩小時內把一家公司從首頁推到清算名單。
手機震了一下。是晏庭舟。
信息很短:給我二十分鐘。我在按人。別發橋。
許照川看完,沒有回。過了兩秒,又進來一條。
如果你現在把橋抄送銀行內控,全家都會先切接口自保。你拿不到真鏈,只拿到死人留下的假日志。
還是那種口氣,像在下判斷,也像在求一個他平時不會求人給的緩衝。許照川盯著那行字,想起會議室門口他那句「把我家裡那只手按下來」。晏庭舟從不把家裡說得像家,更像一個需要處置的風險池。可今天他說出來了,像終於承認自己也不完全站在安全的一邊。
「他讓我們別發橋。」許照川把手機推過去。
沈聞弦掃了一眼,神色沒變,只在函件裡把原本那句「請貴行同步啟動獨立審計核驗接口橋授權鏈」改成了另一句。
建議貴行指定獨立聯絡窗口,就相關接口授權記錄與我司存證資料進行封閉交叉核驗。
她改完,才說:「這樣不會直接驚動整個內控系統,但會留下一個我們已提出交叉核驗的時間戳。給銀行留臉,也給晏庭舟二十分鐘。」
許照川看著她,忽然明白她真正擅長的不是風控,是在人和系統都要失控時,替你找一條還能活著過去的句法。
他低聲說:「你每次救人,都像在起草補充條款。」
沈聞弦沒看他,語氣淡得像無意:「補充條款的意思是,原合同寫得不夠好,所以要把沒說出口的東西補進去。」
這句話很輕,輕到像不該留在工作日的下午。梁季白坐在對面,明明聽見了,卻把頭更低地埋進手機裡,假裝自己只是證物搬運工。
就在這時,門被敲了兩下。不是投後那種訓練過的節奏,急一點,也亂一點。
周越站在門口,像剛跑過一段路,領口微鬆,額角有汗。他手裡沒有文件夾,只拿著手機。
「我就說兩句,說完走。」他先看沈聞弦,像怕自己進來就被記進另一條責任鏈,「杜衡開始懷疑專項組繞過他,他在查誰最早發的保全建議底稿。還有……10.19.4.27,不在你們公司網段,也不在投後辦公VPN白名單裡。」
許照川眼神一沉:「那在哪?」
周越咬了咬牙,像把最後一點猶豫也吞了:「像是臨時映射段。有人把地址做成像內網,實際上是從橋那邊借回來的。我不能說更細,說了我就沒了。」
沈聞弦直接問:「你要什麼?」
周越怔了一下,顯然沒想到她會這麼問。他站在門口,像一個臨時決定倒向哪邊的人,臉上那點體面已經撐不太住了。
「如果最後要寫紀要補充,別把我寫成主導。」他低聲說,「我只是抄送。我知道這句沒用,但我真只是抄送。」
許照川看了他兩秒,說:「你把最早那封抄送郵件的Message_ID發我。原件,不轉述。」
周越點頭,幾乎是立刻把手機裡一串字符發了過來,發完轉身就走,走得很快,像晚一步就會被什麼拖回去。
門重新合上。企業微信彈出新消息,發件人是晏庭舟,只有三個字。
我拿到。
沒有說拿到什麼。可這三個字一出來,整個房間裡那條繃著的線,像被人用手指輕輕壓了一下,沒鬆,卻不至於立刻崩斷。
沈聞弦把函件最後一段收尾,語氣依舊冷靜。
我司願於三日內提交完整之可控性說明、回滾預案、風險隔離措施及相關存證材料,並配合貴行以封閉方式完成必要交叉核驗。敬請貴行在前述事實未獲完整核定前,避免基於片面資訊採取不可逆之授信處置,以免誤傷正常經營並放大系統性連鎖影響。
她敲下句號,沒有立刻發。時間是十七點四十七。
許照川那邊,可控性說明也寫到了第三頁。白板上被他補了三行字:特徵閘門、回滾開關、隔離白名單。筆畫太重,像要把這些字直接釘進牆裡。
他回頭看沈聞弦:「發前再加一句。不是承認風險,是強調版本從未正式上線到全量。」
「我知道。」她已經加上了,「我還會把‘突破版本’替換成‘待驗證策略版本’。銀行不懂突破,只懂待驗證。」
這時,許照川口袋裡的手機又震了一下。不是晏庭舟,也不是企業微信。是那個匿名郵件地址回了一封新信,沒有正文,只有一張自動生成的預覽圖,系統先替他顯示了縮略畫面。
畫面上是一份表格截圖,左上角露出半行字:南灣聯合風控白名單映射表。
下面其中一列,被紅框框住。
對應名稱那一欄,隱約能看見三個字的開頭。
許。
他指尖一僵,沒有再點開。
沈聞弦抬頭,第一眼就看見了他臉上那點極少出現的停頓。她沒問「怎麼了」,只伸出手:「手機給我。」
許照川把手機遞過去,像把一塊剛燒紅的鐵交出去。沈聞弦看到預覽圖,瞳孔極輕地縮了一下,隨即鎮住。她把手機平放桌面,沒有讓任何人碰。
「別點。」她說,「先全屏錄像,取預覽,保時間戳。這次不是河,是名單。」
梁季白臉色一下更白:「許……是你?」
許照川盯著那個被截出來的姓,眼神冷得幾乎沒有溫度。可他心裡很清楚,真正讓人窒息的不是這一張圖,而是它可能意味著什麼。
如果橋那頭的白名單裡,真的有他的名字,那事情就不再只是有人借銀行接口動手,也不只是晏家哪一派在借合規奪權。
那意味著,早在他自己以為還只是個背車貸、背擔保、拿技術換明天的人之前,就已經有人把他寫進了一張更大的表裡。
而他從來不知道。
錄音筆還在後面亮著紅燈,像一只留在房間裡的眼睛。杜衡和投後的人在收尾,封存清單一式三份,哈希記錄各自簽收。周越站在門邊,手裡捏著自己的那份,紙角被捏出細褶。他抬頭看了許照川一眼,像想說什麼,嘴唇動了動,最後只擠出一句低得快聽不見的話。
「許總,我不是……」
許照川沒停。他現在沒有力氣分辨哪一句是不是辯解,也沒有空給誰體面。他只是伸手,把屬於公司的那份清單抽了過來,掃了一眼封條編號和硬盤序列,直接遞給沈聞弦。
「先拍存證。」
沈聞弦接過,手指仍很穩。她邊走邊拍,連續三張,原件、簽名頁、編號特寫,再同步到雲端。手機畫面上,律師函草稿還停在抬頭那一行,光標在「關於請求貴行避免基於不完整資訊採取……」後頭閃著,像在等她決定,這封信到底要以求生的姿態出現,還是以威脅的形狀落地。
她沒抬頭,只說:「回小會議室,不回工位。企業微信別發敏感詞,能口頭不打字,能本地不雲端。照川,你把那封未讀郵件先別刪,別點原圖,先做郵件頭保全。季白,你跟上。」
梁季白像被點名的證人,愣了一下才快步跟上。他臉色還是白,白得像剛從投影白光裡走出來,眼神一直往身後飄,像怕有人叫住他,也像怕沒人再叫住他。
電梯下行時,四個人誰都沒說話。樓層數一格一格往下跳,像一個簡化到只剩倒計時的世界。沈聞弦的手機屏幕亮著,函件抬頭沒變,企業微信的未讀卻一路往上加。法務群、財務群、基建群、投後對接群,紅點疊紅點,像血壓數值。她一條也沒回,只用備忘錄列框架,條目短得像刀口。
一、異常會話與權限標記之客觀事實。
二、現場封存已啟動,證據保全進行中。
三、相關資訊尚不完整,任何提前到期或抽貸判斷均可能構成誤判。
四、三日內提交可控性說明、回滾預案、風險隔離方案。
五、請貴行同步啟動獨立審計核驗接口橋授權鏈。
最後一條她寫完,又停住。指尖懸在「請貴行同步啟動」上,沒有立即保存。這句話太重,重到像把銀行也拉上桌。可不寫,橋就永遠只是他們手裡一個圈起來的字段,對方完全可以把它說成內部命名、測試遺留、或任何一種程序員愛犯的錯。
電梯到了。門一開,深圳午後濕熱的空氣撞上來,跟剛才那層冷膠味混在一起,像人被從冰箱裡拖進鍋爐房。許照川這才掏出手機,沒有點那封郵件正文,先把預覽界面截圖,又切進郵箱詳情,看發件地址、時間戳、路由摘要。他手很穩,動作快得近乎機械,像在操作一個會爆炸的容器。
沈聞弦瞥了一眼:「轉寄我,不打開附件,不下載圖片。抄送你私人加密郵箱,再抄送一個雲存證服務,用原件保全。」
「主體匿名,域名是臨時跳板。」許照川說。
「匿名不等於無效。」沈聞弦回得很淡,「黑函也是函。證據不是看乾淨不乾淨,是看鏈條有沒有斷。」
他照做。轉寄時手指在抄送欄停了一瞬,又多加了一個地址,是他幾乎不用的舊郵箱,註冊時還在城中村,密碼是十年前一串不吉利的日子。像這種時候,人總會本能地想給自己留一個誰都不知道的後門。
回到公司小會議室,門一關,外頭工位的鍵盤聲就像被隔成另一個世界。室內燈有點冷,白板上還留著前幾天沒擦乾淨的產品漏斗圖,最底下「留存」兩個字被筆水洇開,看起來像「活著」。
許照川把筆電打開,先把封存清單掃描歸檔,再開一個本地文檔,標題只寫了五個字:可控性說明。
光標閃了兩下,停住。
他盯著那五個字,看得像看一個很陌生的自己。他這幾年寫過融資材料,寫過版本說明,寫過事故復盤,甚至寫過給催收看的延期申請,從沒寫過「可控」。因為技術在他這裡,從來不是被管束的東西,是一條把人從泥裡拖出去的繩子。現在他要把這條繩子寫成籠子,寫給銀行、投後、晏家那群站在高處的人看,證明它不會勒死任何人。
沈聞弦把自己的筆電也打開,終於落下了抬頭。
關於請求貴行避免基於不完整資訊對我司採取授信加速或其他不利措施之函
她敲完,抬眼看他:「我替你用了‘請求’,不是‘警告’。」
許照川沒問為什麼。
她繼續說:「銀行最怕兩種東西,一種是責任,一種是被公開點名。現在我們還不能讓他們先站到防守位。用請求,是給他們留一個體面入口;正文裡我會把‘誤判風險’寫得比警告還重。」
她說話一向這樣,像把刀包進法條裡,再遞到你手上時還留著溫度。
梁季白一直沒坐實,像隨時準備起身離開。許照川敲了敲桌面:「你昨晚約談,補償條款具體說。」
這話落下去,房間裡安靜了兩秒。梁季白的肩膀很輕地縮了一下,像被看不見的線扯住。
「不是正式合同。」他說,「是個附條清單,說如果我配合產品線剝離,簽保密和不競業,可以給我一筆顧問費,還有……」
他停了停,聲音更低:「還有一個新項目的期權池名額。」
許照川看著他,眼神平得近乎無波。越是這樣,越讓人發慌。
「誰給的?」
「不是晏庭舟。」梁季白立刻說,像急著把最危險那個名字排除出去,「出面的是投後專項組的人,我沒見到正主。對方只說是‘為避免技術風險擴散,提前做資產和人員切割’。他們還說……」
「說完。」沈聞弦頭也沒抬,手上卻已經把這段寫進了備忘錄。
梁季白的喉結滾了一下:「還說照川你背連帶,真出事你扛不住,到時候不如保核心資產、放棄殼。」
殼。
這個字像把活人說成可以拆卸的外包裝。許照川嘴角動了一下,不像笑,更像某種肌肉反應。
「你拍了沒有?」
梁季白立刻把手機遞過去,打開相冊。裡面有兩張匆忙偷拍的圖,一張是咖啡桌上的名片,抬頭模糊,只看得見「戰略整合」四個字和一個基金logo;另一張是聊天截圖,對方頭像空白,最後一句停在「沉默也是一種交割」。
沈聞弦伸手拿過手機,直接用數據線導入本地存證盤,又讓梁季白現場把原始聊天導出。她做這些動作時沒有一句安慰,像一個外科醫生先止血,再考慮病人會不會疼。
「這兩張圖不夠。」她說,「但夠證明專項組在談拆分,不是單純合規核查。季白,從現在起你每補一條,都可能把你從動搖的人,變成證人。你自己選。」
梁季白看著她,像看一紙很冷的判決,又像從那冷裡看見一條縫。他點了點頭,這次是真的。
門外傳來一聲提示音,是企業微信有人在催。許照川沒理,先把那封未讀郵件點開了純文本頭信息。正文只有一行,乾淨得近乎故意。
你們以為橋只是權限,河其實是錢。今晚十點前不把突破版永久凍結,我就讓上下游一起看見推薦系統靠什麼喂數。
下面附了一個壓縮包,未下載。還有一串看起來像臨時取件碼的數字。
房間裡靜了一瞬。冷氣聲從出風口落下來,比剛才在會議室裡還輕,卻一樣鑽人骨頭。
「河是資金流,或者數據流。」沈聞弦先開口,「他說上下游一起看見,意思不是只往監管送,還可能往商家、供應鏈、媒體一起撒。這不是普通威脅,這是要做市場踩踏。」
許照川盯著那句「靠什麼喂數」,眼裡終於有了一點很冷的火。他知道對方在指什麼。突破版本用的是新召回層,核心不是單一模型,而是把即時行為、供應鏈回流、價格彈性和內容互動重新疊進去。技術上這是生路,落在外行嘴裡,卻很容易被扭成「操控分發」「數據濫用」「用金融接口反哺推薦」。只要有人把幾份半真半假的圖一拼,再把銀行橋那四個字塞進去,足夠炸出一場集體自保。
「他未必真有東西。」梁季白說,像在安慰自己。
「未必不重要。」沈聞弦說,「重要的是他知道怎麼寫得像真的。」
她把那封郵件也列入函件附件清單,但在備註後面敲了四個字:暫不外送。
許照川抬頭:「不送銀行?」
「現在不送。」她看著他,「一送,銀行先問的是你們是否存在未披露的模型風險,不會先問誰在勒索你。這封信現在只能作為我們內部判斷對方意圖升級的依據,不是第一輪對外證據。」
她頓了一下,又補了一句:「除非它能和橋上的授權鏈對上。」
許照川明白她的意思。證據要成鏈,不是成堆。現在他們手裡有會話ID,有10.19.4.27這個來源IP,有CERT_ROOT_OPS權限組,有NWB_API_BRIDGE這個標記,有專項組私下談拆分的旁證,還有一封勒索意味明顯的郵件。這些東西各自都夠刺人,但還不夠一刀封喉。
他在可控性說明裡敲下第一行。
一、本次擬上線之推薦策略突破版本,未接入授信決策、付款路由、清結算接口及任何金融風控執行鏈路。
打完這一行,他手停了停,又往下敲。
二、現網可通過特徵閘門、權重回滾、流量白名單隔離三層機制實現分鐘級止損。
三、所有新特徵均可降級為只讀,不改寫主排序,不影響交易履約。
四、提供二十四小時回滾預案及三日可控報告。
字一個一個落下去,像命令,也像求生說明書。
沈聞弦那邊已經把函件正文寫到第二頁。她寫得極冷,幾乎沒有情緒,卻句句都把責任提前放回對方桌上。
鑒於今日現場保全過程中已發現異常會話、權限來源標記及相關授權鏈條存在需交叉核驗之情形,而前述資訊目前尚未完成獨立審計,若貴行基於現階段不完整資料即作出授信加速、抽貸、凍結或其他不利處置,恐將對事實判斷造成不可逆之偏差,並進一步放大交易對手、供應鏈及市場層面的連鎖風險。
她把「連鎖風險」四個字敲上去時,像是順手把整個深圳電商圈都拉進了句子裡。這不是危言聳聽,這是近未來最常見的現實:一條錯誤風控指令,可以在兩小時內把一家公司從首頁推到清算名單。
手機震了一下。是晏庭舟。
信息很短:給我二十分鐘。我在按人。別發橋。
許照川看完,沒有回。過了兩秒,又進來一條。
如果你現在把橋抄送銀行內控,全家都會先切接口自保。你拿不到真鏈,只拿到死人留下的假日志。
還是那種口氣,像在下判斷,也像在求一個他平時不會求人給的緩衝。許照川盯著那行字,想起會議室門口他那句「把我家裡那只手按下來」。晏庭舟從不把家裡說得像家,更像一個需要處置的風險池。可今天他說出來了,像終於承認自己也不完全站在安全的一邊。
「他讓我們別發橋。」許照川把手機推過去。
沈聞弦掃了一眼,神色沒變,只在函件裡把原本那句「請貴行同步啟動獨立審計核驗接口橋授權鏈」改成了另一句。
建議貴行指定獨立聯絡窗口,就相關接口授權記錄與我司存證資料進行封閉交叉核驗。
她改完,才說:「這樣不會直接驚動整個內控系統,但會留下一個我們已提出交叉核驗的時間戳。給銀行留臉,也給晏庭舟二十分鐘。」
許照川看著她,忽然明白她真正擅長的不是風控,是在人和系統都要失控時,替你找一條還能活著過去的句法。
他低聲說:「你每次救人,都像在起草補充條款。」
沈聞弦沒看他,語氣淡得像無意:「補充條款的意思是,原合同寫得不夠好,所以要把沒說出口的東西補進去。」
這句話很輕,輕到像不該留在工作日的下午。梁季白坐在對面,明明聽見了,卻把頭更低地埋進手機裡,假裝自己只是證物搬運工。
就在這時,門被敲了兩下。不是投後那種訓練過的節奏,急一點,也亂一點。
周越站在門口,像剛跑過一段路,領口微鬆,額角有汗。他手裡沒有文件夾,只拿著手機。
「我就說兩句,說完走。」他先看沈聞弦,像怕自己進來就被記進另一條責任鏈,「杜衡開始懷疑專項組繞過他,他在查誰最早發的保全建議底稿。還有……10.19.4.27,不在你們公司網段,也不在投後辦公VPN白名單裡。」
許照川眼神一沉:「那在哪?」
周越咬了咬牙,像把最後一點猶豫也吞了:「像是臨時映射段。有人把地址做成像內網,實際上是從橋那邊借回來的。我不能說更細,說了我就沒了。」
沈聞弦直接問:「你要什麼?」
周越怔了一下,顯然沒想到她會這麼問。他站在門口,像一個臨時決定倒向哪邊的人,臉上那點體面已經撐不太住了。
「如果最後要寫紀要補充,別把我寫成主導。」他低聲說,「我只是抄送。我知道這句沒用,但我真只是抄送。」
許照川看了他兩秒,說:「你把最早那封抄送郵件的Message_ID發我。原件,不轉述。」
周越點頭,幾乎是立刻把手機裡一串字符發了過來,發完轉身就走,走得很快,像晚一步就會被什麼拖回去。
門重新合上。企業微信彈出新消息,發件人是晏庭舟,只有三個字。
我拿到。
沒有說拿到什麼。可這三個字一出來,整個房間裡那條繃著的線,像被人用手指輕輕壓了一下,沒鬆,卻不至於立刻崩斷。
沈聞弦把函件最後一段收尾,語氣依舊冷靜。
我司願於三日內提交完整之可控性說明、回滾預案、風險隔離措施及相關存證材料,並配合貴行以封閉方式完成必要交叉核驗。敬請貴行在前述事實未獲完整核定前,避免基於片面資訊採取不可逆之授信處置,以免誤傷正常經營並放大系統性連鎖影響。
她敲下句號,沒有立刻發。時間是十七點四十七。
許照川那邊,可控性說明也寫到了第三頁。白板上被他補了三行字:特徵閘門、回滾開關、隔離白名單。筆畫太重,像要把這些字直接釘進牆裡。
他回頭看沈聞弦:「發前再加一句。不是承認風險,是強調版本從未正式上線到全量。」
「我知道。」她已經加上了,「我還會把‘突破版本’替換成‘待驗證策略版本’。銀行不懂突破,只懂待驗證。」
這時,許照川口袋裡的手機又震了一下。不是晏庭舟,也不是企業微信。是那個匿名郵件地址回了一封新信,沒有正文,只有一張自動生成的預覽圖,系統先替他顯示了縮略畫面。
畫面上是一份表格截圖,左上角露出半行字:南灣聯合風控白名單映射表。
下面其中一列,被紅框框住。
對應名稱那一欄,隱約能看見三個字的開頭。
許。
他指尖一僵,沒有再點開。
沈聞弦抬頭,第一眼就看見了他臉上那點極少出現的停頓。她沒問「怎麼了」,只伸出手:「手機給我。」
許照川把手機遞過去,像把一塊剛燒紅的鐵交出去。沈聞弦看到預覽圖,瞳孔極輕地縮了一下,隨即鎮住。她把手機平放桌面,沒有讓任何人碰。
「別點。」她說,「先全屏錄像,取預覽,保時間戳。這次不是河,是名單。」
梁季白臉色一下更白:「許……是你?」
許照川盯著那個被截出來的姓,眼神冷得幾乎沒有溫度。可他心裡很清楚,真正讓人窒息的不是這一張圖,而是它可能意味著什麼。
如果橋那頭的白名單裡,真的有他的名字,那事情就不再只是有人借銀行接口動手,也不只是晏家哪一派在借合規奪權。
那意味著,早在他自己以為還只是個背車貸、背擔保、拿技術換明天的人之前,就已經有人把他寫進了一張更大的表裡。
而他從來不知道。
— 本章完 —
下一章:第9章 第 9 章
讀者留言 (0)
還沒有留言,來當第一個吧!