第10章 第 10 章
林以棠盯著隔離屏幕上的付款摘要,沒有立刻說話。
那一行 Regional compliance advisory support 被放大到幾乎佔滿半個屏幕,黑字白底,乾淨得像一份再普通不過的商務付款記錄。金額不高,付款理由合規,付款方與 Grey Harbour Consulting 沒有直接重名,甚至連時間點都卡在足以辯解的範圍內。
可正因為如此,才更像一把被擦乾淨指紋的刀。
取證室裡的空調仍在低低運轉,冷氣從天花板縫隙灌下來,把人手背上的汗意一層層吹乾。牆上的電子鐘跳到上午十一點四十七分。
距離下午三點第二輪核驗,三小時十三分鐘。
遠端會議窗口裡,海城安全部的鍵盤聲像急促的雨。有人在封存門禁,有人在拉取董辦帳號登入記錄,有人在查許仲明那張尾號十七通行卡的 PIN 使用痕跡。另一塊小屏幕裡,唐一禾把監控畫面切成了四格,每一格都被疊上不同的降噪模型,黑金掛繩在雪花噪點裡時隱時現。
林以棠抬手,把付款摘要旁邊新加坡第二輪核驗流程圖拖到主屏。
“先確認權限。”她開口,聲音不高,卻讓整個房間都重新對準了她,“這家外包安全審查方下午三點能碰到什麼。”
沈澈已經把資料調出來,“按原流程,他們負責區域合規掃描和安全聲明復核。能看到上架包的提交版本、SBOM 清單、第三方 SDK 列表、權限聲明和哈希值。理論上不能修改上架包,但能在核驗平台留下風險標記,觸發延遲上架。”
“能不能要求我們補交材料?”林以棠問。
“能。”沈澈說,“而且如果理由是資料不一致、哈希校驗異常或疑似未申報權限,他們可以把補交窗口壓到四十八小時內。對外看是合規謹慎,實際上足夠錯過首發節點。”
陳維安臉色沉下去,“一旦錯過首發,融資方那邊的條件會被重談。”
“不是會。”林以棠看向他,“是一定會。”
陳維安沒有反駁。
他剛剛才站在董事會對面,此刻看上去像是一個終於看清牌桌的人。疲憊、緊張,但不再退回去。
周聞序的聲音從另一端傳來,“更換審查方需要多久?”
沈澈手指在平板上滑過,“常規申請二十四小時。加急需要平台區域窗口批准,最快四小時,但三點前不一定能完成。”
“備用通道呢?”林以棠問。
沈澈抬眼看她,“有一條。平台直連的高可信開發者核驗通道,但需要提交風險告知、獨立第三方取證證書、版本不可變更承諾,並接受平台端直接抽檢。這條路不經外包審查方最終結論,但會讓平台知道我們正在遭遇審查鏈滲透風險。”
陳維安立刻皺眉,“這會不會等於主動暴露危機?”
“如果寫不好,就是。”沈澈說得很平靜,“如果寫得好,是提前把風險鎖在合規框架裡,讓對方不能用我們隱瞞風險做文章。”
林以棠看著流程圖,指尖在桌面上輕敲了兩下。
她習慣在混亂中拆出路徑。輿論場、董辦、周家、外包審查、上架包,每一條線都像正在收緊的繩索。如果此刻只選防守,對方會換一個節點再下手。如果直接更換審查方,又可能被對方反咬成“逃避安全核驗”。
她忽然說:“不取消三點核驗。”
取證室裡幾道視線同時投過來。
唐一禾先開口,“林總,你這是要把羊送進狼窩,還是打算讓狼以為自己在吃羊?”
“讓他們按原計劃開始。”林以棠把流程圖切成兩條線,“第一條,原核驗流程不撤,但提交版本改為只讀封存包。核驗平台可見內容不變,所有哈希、清單、權限聲明提前由第三方取證固化。外包審查方只要提出與固化資料不一致的風險標記,就會留下證據。”
梁律師眼神一亮,“可行。前提是取證證書在三點前生成,並且封存包的時間戳早於他們接觸。”
“第二條。”林以棠繼續,“立刻啟動高可信開發者備用通道,向平台提交風險告知。措辭不指控,只說我們發現外部審查鏈存在潛在利益衝突,為保護平台與用戶,請求平台端直接抽檢,並保留外包核驗全程記錄。”
沈澈看了她一秒,點頭,“這樣不會顯得我們逃避審查,反而把審查方放到透明桌面上。”
周聞序接話,“第三條,技術側做誘捕。”
林以棠抬眼。
他像是早已與她想到了同一處,聲音冷靜得近乎無情,“在不改變正式上架包的前提下,生成一份審查可見資料水印。每個審查員、每個下載鏈接、每次預覽頁的清單順序和不可見空白字符都不同。誰把哈希值或清單提前外傳,我們能定位到人。”
唐一禾“啧”了一聲,“周總,你這種人談戀愛是悶,抓鬼是真狠。”
周聞序沒有理她,“技術方案我來簽。林以棠,產品版本你確認不可變更承諾。”
“我確認。”林以棠說。
她的聲音太乾脆,像一枚釘子釘進倒計時裡。
梁律師已經開始起草風險告知,沈澈撥通新加坡平台區域窗口的電話。陳維安則低頭發消息給融資方代表,措辭小心地將事件定義為“上市前例行風險治理升級”,避開任何會引發恐慌的詞。
遠端海城屏幕忽然跳出紅色提醒。
安全部負責人抬頭,“周總,林總,董辦發來書面通知。要求暫停涉及周家相關帳號的擴大調查,理由是權限邊界未經董事會臨時會批准。同時要求安全部將封存材料移交董辦統一管理。”
陳維安手裡的筆一下停住。
唐一禾冷笑,“好傢伙,剛才口頭不夠,現在開始給自己蓋章了。”
周聞序看完通知,表情沒有變。
“轉法務存證。”他說,“我以技術合夥人及安全事件最高責任人的身份,簽署最高級保全授權。所有原始鏡像由第三方取證機構、公司安全部和外部律師三方同步封存。董辦可以派員見證,不能單獨接管。”
海城安全部負責人遲疑,“周總,這會直接頂回去。”
“頂回去。”周聞序語氣平直,“如果他們堅持,要他們把接管目的、接管人員、資料去向和可能產生的證據完整性風險寫進正式文件。”
那邊沉默半秒,“明白。”
林以棠看著屏幕裡周聞序垂眼簽署電子授權。他的側臉被海城會議室的冷光切得分明,眉眼一如既往地克制,卻像一堵悄無聲息立起來的牆。
她忽然想起剛才那句“她不是外人”。
那聲音仍在她心口某個不合時宜的位置回響。她不是沒有聽過周聞序替她擋事。從前每一次,她都把那理解為責任、合作、契約的一部分。可今天,他把周家和她放在同一張桌上,選擇沒有任何模糊餘地。
林以棠垂下眼,把那點波動壓回胸腔深處。
現在不是想這個的時候。
沈澈的電話接通,他切成免提,語氣溫和而專業,“您好,這裡是凌曜新加坡項目組。關於下午三點第二輪核驗,我們需要啟動高可信開發者直連抽檢通道,同時提交一份潛在利益衝突風險告知。”
電話那頭的人顯然意外,“沈先生,原外包核驗排期仍有效,臨時增加直連抽檢會提高審查強度,也可能延長流程。”
“我們接受審查強度提高。”沈澈說,“但不接受審查鏈不透明。”
對方停了一下,“您有具體證據嗎?”
沈澈看向林以棠。
林以棠接過話,“目前有經第三方取證的公開資料、付款關聯線索和外部輿論攻擊時間線。正式文件十五分鐘內提交。請平台先保留下午三點外包核驗全程操作日誌,包括審查員身份、權限調用、文件預覽、下載、風險標記生成與修改記錄。”
她頓了頓,“這不只是保護凌曜,也是保護平台審查公信力。”
電話那頭的語氣嚴肅起來,“我會升級給區域安全負責人。請你們在十二點十分前提交書面材料。”
通話掛斷時,牆上的鐘跳到十一點五十八分。
唐一禾那邊忽然傳來一聲短促的笑。
不是平時那種吊兒郎當的笑,而是抓到什麼東西後壓不住的冷笑。
“各位,我可能給墳頭先插了半根旗。”
林以棠立刻看過去,“說。”
唐一禾把修復後的監控片段放大。畫面仍不清晰,但趙啟側身進入資料室前,一個黑金掛繩的人影從玻璃門反光裡一晃而過。那人沒有露臉,只露出右手。
右手食指和中指間夾著一張卡。
“卡號尾段十七能基本確認。”唐一禾說,“但重點不是卡,是手。”
她切出另一張截圖,是許仲明上月培訓錄像裡翻頁時的手部特寫。
“許仲明左手戴婚戒,右手食指有一道很明顯的舊傷疤,關節偏外側。監控裡這隻手沒有疤,手型也不像他,手腕更細,像是年輕男性。”
梁律師立刻問:“能作為排除證據嗎?”
“不能。”唐一禾乾脆道,“畫面太糊,只能說不支持直接認定許仲明本人到場。但可以證明那張卡當時極可能在別人手裡。”
沈澈低聲說:“卡被借用,PIN 也被知道。或者許仲明故意讓人拿著他的卡。”
周聞序看向海城安全部,“查許仲明當日定位。”
“正在查。”安全部負責人飛快切換頁面,“他的公司手機在十六點零二分附近顯示位於凌曜二號樓會議中心,與董辦資料室不在同一棟。但定位精度只能到樓宇。”
“監控?”
“會議中心入口有他進出記錄。十六點零五分進入一間小會議室,十六點三十九分離開。中間攝像頭未覆蓋室內。”
唐一禾嘖了一聲,“經典不在場,又不是完全不在場。這人要是真無辜,命也挺會長。”
周聞序沉默片刻,“查那間小會議室的投屏、Wi-Fi 和藍牙探針。”
海城那邊應下。
就在此時,林以棠的郵箱跳出一封新郵件。
寄件人是下午三點外包審查機構的項目協調人。主題寫著:審查員安排更新與預核驗資料補充請求。
取證室裡剛剛稍微有序的節奏,再次被這封郵件壓緊。
林以棠點開。
郵件內容很短。因內部排班調整,下午三點核驗主審查員由原定的 Priya Nair 更換為 Daniel Koh。為提高核驗效率,請凌曜項目組於十三點前提前提供上架包最終哈希值、完整 SDK 清單原文件及權限聲明可編輯版本,以便審查員預先完成資料比對。
可編輯版本。
唐一禾直接罵了一句,“他們想屁吃。”
沈澈的臉色徹底冷了下來。
“Daniel Koh。”他念出那個名字,“這個人不在我們最初的核驗白名單裡。”
林以棠看向他,“你認識?”
沈澈沒有馬上回答。他垂眼查了幾秒,指尖停在一條舊資料上。
“他兩年前在 Harbour Grey Advisory 參與過一個東南亞醫療算法項目的合規審查。”他的聲音仍然溫和,卻像被冰水浸過,“那個項目後來因為審查延期失去首發窗口,核心模型被另一家公司用相似架構搶先發布。創始團隊被迫接受低價併購。”
林以棠聽出他語氣裡壓著的東西。
那不只是資料。
那是沈澈父親舊案的影子,是一整套披著合規外衣的吞併模板,隔了多年,換了公司名稱和付款備註,又一次出現在他們面前。
周聞序開口,“可編輯版本不能給。”
“哈希值也不能提前單獨給。”林以棠說,“只給封存證書編號和只讀校驗頁。SDK 清單提供 PDF 簽章版,不提供原文件。權限聲明只提供最終簽章版本。”
梁律師立刻道:“我來回覆,引用合規文件管理要求。”
“不。”林以棠盯著那封郵件,眼神一點點冷下來,“讓他們重新發正式請求,列明提前索取可編輯文件的依據、用途、保存期限、接觸人員名單和資料銷毀機制。抄送平台區域安全窗口。”
唐一禾吹了聲口哨,“禮貌地把刀塞回他手裡,還讓警察看著。”
沈澈抬頭看她,第一次沒有對她的形容表示異議。
林以棠轉向沈澈,“Daniel Koh 這條線,你能不能查到他與付款方的關係?”
“能,但需要時間。”沈澈說,“我會走正式渠道。不能越界,否則他們反過來打我們取證非法。”
“你不用越界。”林以棠說,“查公開任職、項目履歷、利益申報、會議出席記錄。任何能提交給平台的東西都要乾淨。”
沈澈看著她,眼底那層長久的戒備像被什麼撬開了一道縫。
“林以棠。”他說,“如果下午三點他們真的動手,這不是單純保住凌曜的問題。”
“我知道。”林以棠說。
沈澈沉默半秒,“當年我父親的公司,就是在這種‘只是多一道合規流程’裡失去控制權。他以為只要技術乾淨,就不怕審查。後來才知道,審查也可以被設計成刀。”
取證室安靜了一瞬。
林以棠沒有安慰他。她知道沈澈不需要安慰,他需要的是一套能阻止舊事重演的方案。
“那今天就讓刀留下指紋。”她說。
沈澈看著她,慢慢點頭,“我配合。”
這三個字落下時,語氣不重,卻比他之前所有客氣的合作都更真實。
十二點十二分,平台區域安全窗口回覆收到風險告知,要求凌曜在十三點前提交第一批取證摘要,十四點前完成高可信直連抽檢環境初始化。原外包核驗保留,但平台將全程錄製審查操作日誌。
這是目前最好的結果。
但還不夠。
海城那邊又傳來消息。
“周總,周筠舊平板找到了。”安全部負責人語速很快,“不在資產庫。在董辦一間閒置設備櫃裡,封條是新的,登記時間是今天上午十點三十四分,登記人是董辦助理帳號。”
周聞序眼神驟冷。
今天上午十點三十四分。
那正是他們開始封存周家相關權限之後。
“設備狀態?”他問。
“已關機。外觀無明顯損壞。安全部到場時,董辦人員正在準備移交設備,說是配合調查。”
唐一禾冷笑,“配合得真及時,像考試前把答案塞回書包。”
林以棠聲音冷靜,“不要開機。拍照、錄像、現場三方見證,法務到場後裝入法拉第袋。查設備櫃今天之前的監控、開櫃記錄、封條領用記錄。董辦助理帳號上午十點三十四分的登入環境也拉出來。”
“已在做。”
陳維安忽然抬頭,“我剛收到臨時董事會通知。下午兩點四十五分,要求管理層匯報海外項目風險處置,周總、林總、我都被列席。”
兩點四十五分。
距離核驗開始只差十五分鐘。
唐一禾乾笑,“這時間挑得,比我前男友分手還缺德。”
周聞序沒有笑。他看了一眼通知,聲音沉得像壓住風暴的海面。
“我去。”
林以棠立刻抬眼,“兩點四十五你在海城開董事會,三點核驗技術側誰來盯?”
“我會安排技術副手接入。”周聞序說,“但董事會那邊如果沒有人攔,他們可能會在核驗前要求暫停上架。”
“那我也列席。”林以棠說。
“不行。”周聞序幾乎是立刻回答。
取證室裡一靜。
林以棠看著他。
周聞序意識到自己的語氣太快,停了一下,聲音放低,卻仍然堅定,“你留在新加坡盯核驗。董事會我來處理。”
“這是我的項目。”林以棠說。
“所以你更不能離開核驗桌。”周聞序看著她,隔著屏幕,目光沉靜而深,“他們把董事會卡在兩點四十五,就是想讓你分心。林以棠,你守前線,我守海城。”
林以棠指尖微微收緊。
他沒有說“我替你”,也沒有說“你不用管”。
他說,你守前線,我守海城。
像一份並肩的分工,也像某種不需要公證的承諾。
片刻後,林以棠點頭。
“好。”她說,“兩點四十五你不要跟他們爭婚姻協議,不要被帶進私人問題。只談三件事:取證完整性、上市節點、董事會書面責任。”
周聞序眼底似乎掠過很淡的一點笑意,“林總給我列會議提綱?”
“怕你吵架。”林以棠面無表情,“你吵架效率不如我。”
唐一禾立刻插話,“我作證,周總吵架像發律師函,林總吵架像直接改需求凍結,殺傷力不一樣。”
緊繃的空氣被她硬生生撬開一條縫。
周聞序看著林以棠,“我不吵。我只讓他們簽字。”
這句話很輕,卻讓陳維安莫名打了個寒戰。
下午一點前,風險告知第一批材料提交完成。外包審查機構對可編輯文件的請求被正式駁回,平台區域安全窗口要求對方補充依據。對方暫未回覆。
一點二十七分,唐一禾的監控修復又有了新進展。
“玻璃反光裡有半張工牌。”她把畫面放到最大,語速比平時快了些,“不是凌曜正式員工工牌,是訪客臨時貼片。上面有一段公司名稱尾字,像是……TechBridge。”
沈澈猛地抬頭。
“TechBridge 是 Grey Harbour 關聯公司在新加坡常用的人力外包供應商。”他說,“但它在海城也有辦事處。”
林以棠看向屏幕。
畫面裡,那個拿著許仲明通行卡的人影仍然模糊,臉藏在死角後,只有胸前一角訪客貼片被反光照出。
TechBridge。
許仲明的卡。
趙啟的授權。
周筠舊平板。
外包審查員 Daniel Koh。
幾條線終於在下午三點之前,隱約收束到同一張網裡。
就在這時,平台安全窗口的訊息跳了出來。
外包審查機構已確認下午三點主審查員仍更換為 Daniel Koh。對方表示,若凌曜拒絕提供可編輯資料,將在核驗中記錄為“資料配合度不足”,可能影響結論。
唐一禾低聲罵了句。
沈澈的臉色也沉了。
林以棠卻只是看了一眼牆上的鐘。
下午一點三十九分。
她把只讀封存包、水印規則、平台直連抽檢進度、外包核驗回覆、董事會通知全部拖到同一張作戰白板上。每一條線都被她標上時間點,像在混亂的戰場上重新劃出坐標。
“讓他記。”林以棠說。
所有人看向她。
她的聲音冷而穩,“資料配合度不足也要寫依據。下午三點,讓 Daniel Koh 在平台全程錄屏下,親手把那一行字打進去。”
周聞序在海城屏幕裡看著她,眼神深了一瞬。
林以棠沒有停,“我們不怕他們審。我們怕的是他們不動手。現在,他們願意把手伸進錄像裡,那就不要打草驚蛇。”
沈澈慢慢放下平板。
“我明白了。”他說,“我去把 Daniel Koh 與 Harbour Grey 舊案的公開履歷整理出來,三點前提交平台。”
梁律師接話,“我準備法律備註。任何不合理風險標記,核驗結束後立即發正式異議。”
唐一禾揉了揉發酸的眼睛,“我繼續扒 TechBridge。今天誰也別想從雪花裡全身而退。”
林以棠點頭,“各線按時間推進。”
她話音剛落,周聞序那邊的會議室門忽然被敲響。
畫面裡,海城助理推門進來,神色有些緊。
“周總,董辦的人到了。說是奉臨時董事會要求,提前旁聽安全部封存流程。”
周聞序抬眼,“誰帶隊?”
助理停了一下,“許仲明。”
取證室裡,所有聲音都在這一刻低下去。
隔著屏幕,林以棠看見周聞序慢慢合上手邊的文件,抬起眼時,眸色冷得沒有一點溫度。
而新加坡這邊,外包審查機構的郵件窗口又跳出一封新信。
寄件人:Daniel Koh。
內容只有一句。
為避免版本差異,請凌曜於核驗前提供最終哈希值原始生成環境的遠端訪問權限。
那一行 Regional compliance advisory support 被放大到幾乎佔滿半個屏幕,黑字白底,乾淨得像一份再普通不過的商務付款記錄。金額不高,付款理由合規,付款方與 Grey Harbour Consulting 沒有直接重名,甚至連時間點都卡在足以辯解的範圍內。
可正因為如此,才更像一把被擦乾淨指紋的刀。
取證室裡的空調仍在低低運轉,冷氣從天花板縫隙灌下來,把人手背上的汗意一層層吹乾。牆上的電子鐘跳到上午十一點四十七分。
距離下午三點第二輪核驗,三小時十三分鐘。
遠端會議窗口裡,海城安全部的鍵盤聲像急促的雨。有人在封存門禁,有人在拉取董辦帳號登入記錄,有人在查許仲明那張尾號十七通行卡的 PIN 使用痕跡。另一塊小屏幕裡,唐一禾把監控畫面切成了四格,每一格都被疊上不同的降噪模型,黑金掛繩在雪花噪點裡時隱時現。
林以棠抬手,把付款摘要旁邊新加坡第二輪核驗流程圖拖到主屏。
“先確認權限。”她開口,聲音不高,卻讓整個房間都重新對準了她,“這家外包安全審查方下午三點能碰到什麼。”
沈澈已經把資料調出來,“按原流程,他們負責區域合規掃描和安全聲明復核。能看到上架包的提交版本、SBOM 清單、第三方 SDK 列表、權限聲明和哈希值。理論上不能修改上架包,但能在核驗平台留下風險標記,觸發延遲上架。”
“能不能要求我們補交材料?”林以棠問。
“能。”沈澈說,“而且如果理由是資料不一致、哈希校驗異常或疑似未申報權限,他們可以把補交窗口壓到四十八小時內。對外看是合規謹慎,實際上足夠錯過首發節點。”
陳維安臉色沉下去,“一旦錯過首發,融資方那邊的條件會被重談。”
“不是會。”林以棠看向他,“是一定會。”
陳維安沒有反駁。
他剛剛才站在董事會對面,此刻看上去像是一個終於看清牌桌的人。疲憊、緊張,但不再退回去。
周聞序的聲音從另一端傳來,“更換審查方需要多久?”
沈澈手指在平板上滑過,“常規申請二十四小時。加急需要平台區域窗口批准,最快四小時,但三點前不一定能完成。”
“備用通道呢?”林以棠問。
沈澈抬眼看她,“有一條。平台直連的高可信開發者核驗通道,但需要提交風險告知、獨立第三方取證證書、版本不可變更承諾,並接受平台端直接抽檢。這條路不經外包審查方最終結論,但會讓平台知道我們正在遭遇審查鏈滲透風險。”
陳維安立刻皺眉,“這會不會等於主動暴露危機?”
“如果寫不好,就是。”沈澈說得很平靜,“如果寫得好,是提前把風險鎖在合規框架裡,讓對方不能用我們隱瞞風險做文章。”
林以棠看著流程圖,指尖在桌面上輕敲了兩下。
她習慣在混亂中拆出路徑。輿論場、董辦、周家、外包審查、上架包,每一條線都像正在收緊的繩索。如果此刻只選防守,對方會換一個節點再下手。如果直接更換審查方,又可能被對方反咬成“逃避安全核驗”。
她忽然說:“不取消三點核驗。”
取證室裡幾道視線同時投過來。
唐一禾先開口,“林總,你這是要把羊送進狼窩,還是打算讓狼以為自己在吃羊?”
“讓他們按原計劃開始。”林以棠把流程圖切成兩條線,“第一條,原核驗流程不撤,但提交版本改為只讀封存包。核驗平台可見內容不變,所有哈希、清單、權限聲明提前由第三方取證固化。外包審查方只要提出與固化資料不一致的風險標記,就會留下證據。”
梁律師眼神一亮,“可行。前提是取證證書在三點前生成,並且封存包的時間戳早於他們接觸。”
“第二條。”林以棠繼續,“立刻啟動高可信開發者備用通道,向平台提交風險告知。措辭不指控,只說我們發現外部審查鏈存在潛在利益衝突,為保護平台與用戶,請求平台端直接抽檢,並保留外包核驗全程記錄。”
沈澈看了她一秒,點頭,“這樣不會顯得我們逃避審查,反而把審查方放到透明桌面上。”
周聞序接話,“第三條,技術側做誘捕。”
林以棠抬眼。
他像是早已與她想到了同一處,聲音冷靜得近乎無情,“在不改變正式上架包的前提下,生成一份審查可見資料水印。每個審查員、每個下載鏈接、每次預覽頁的清單順序和不可見空白字符都不同。誰把哈希值或清單提前外傳,我們能定位到人。”
唐一禾“啧”了一聲,“周總,你這種人談戀愛是悶,抓鬼是真狠。”
周聞序沒有理她,“技術方案我來簽。林以棠,產品版本你確認不可變更承諾。”
“我確認。”林以棠說。
她的聲音太乾脆,像一枚釘子釘進倒計時裡。
梁律師已經開始起草風險告知,沈澈撥通新加坡平台區域窗口的電話。陳維安則低頭發消息給融資方代表,措辭小心地將事件定義為“上市前例行風險治理升級”,避開任何會引發恐慌的詞。
遠端海城屏幕忽然跳出紅色提醒。
安全部負責人抬頭,“周總,林總,董辦發來書面通知。要求暫停涉及周家相關帳號的擴大調查,理由是權限邊界未經董事會臨時會批准。同時要求安全部將封存材料移交董辦統一管理。”
陳維安手裡的筆一下停住。
唐一禾冷笑,“好傢伙,剛才口頭不夠,現在開始給自己蓋章了。”
周聞序看完通知,表情沒有變。
“轉法務存證。”他說,“我以技術合夥人及安全事件最高責任人的身份,簽署最高級保全授權。所有原始鏡像由第三方取證機構、公司安全部和外部律師三方同步封存。董辦可以派員見證,不能單獨接管。”
海城安全部負責人遲疑,“周總,這會直接頂回去。”
“頂回去。”周聞序語氣平直,“如果他們堅持,要他們把接管目的、接管人員、資料去向和可能產生的證據完整性風險寫進正式文件。”
那邊沉默半秒,“明白。”
林以棠看著屏幕裡周聞序垂眼簽署電子授權。他的側臉被海城會議室的冷光切得分明,眉眼一如既往地克制,卻像一堵悄無聲息立起來的牆。
她忽然想起剛才那句“她不是外人”。
那聲音仍在她心口某個不合時宜的位置回響。她不是沒有聽過周聞序替她擋事。從前每一次,她都把那理解為責任、合作、契約的一部分。可今天,他把周家和她放在同一張桌上,選擇沒有任何模糊餘地。
林以棠垂下眼,把那點波動壓回胸腔深處。
現在不是想這個的時候。
沈澈的電話接通,他切成免提,語氣溫和而專業,“您好,這裡是凌曜新加坡項目組。關於下午三點第二輪核驗,我們需要啟動高可信開發者直連抽檢通道,同時提交一份潛在利益衝突風險告知。”
電話那頭的人顯然意外,“沈先生,原外包核驗排期仍有效,臨時增加直連抽檢會提高審查強度,也可能延長流程。”
“我們接受審查強度提高。”沈澈說,“但不接受審查鏈不透明。”
對方停了一下,“您有具體證據嗎?”
沈澈看向林以棠。
林以棠接過話,“目前有經第三方取證的公開資料、付款關聯線索和外部輿論攻擊時間線。正式文件十五分鐘內提交。請平台先保留下午三點外包核驗全程操作日誌,包括審查員身份、權限調用、文件預覽、下載、風險標記生成與修改記錄。”
她頓了頓,“這不只是保護凌曜,也是保護平台審查公信力。”
電話那頭的語氣嚴肅起來,“我會升級給區域安全負責人。請你們在十二點十分前提交書面材料。”
通話掛斷時,牆上的鐘跳到十一點五十八分。
唐一禾那邊忽然傳來一聲短促的笑。
不是平時那種吊兒郎當的笑,而是抓到什麼東西後壓不住的冷笑。
“各位,我可能給墳頭先插了半根旗。”
林以棠立刻看過去,“說。”
唐一禾把修復後的監控片段放大。畫面仍不清晰,但趙啟側身進入資料室前,一個黑金掛繩的人影從玻璃門反光裡一晃而過。那人沒有露臉,只露出右手。
右手食指和中指間夾著一張卡。
“卡號尾段十七能基本確認。”唐一禾說,“但重點不是卡,是手。”
她切出另一張截圖,是許仲明上月培訓錄像裡翻頁時的手部特寫。
“許仲明左手戴婚戒,右手食指有一道很明顯的舊傷疤,關節偏外側。監控裡這隻手沒有疤,手型也不像他,手腕更細,像是年輕男性。”
梁律師立刻問:“能作為排除證據嗎?”
“不能。”唐一禾乾脆道,“畫面太糊,只能說不支持直接認定許仲明本人到場。但可以證明那張卡當時極可能在別人手裡。”
沈澈低聲說:“卡被借用,PIN 也被知道。或者許仲明故意讓人拿著他的卡。”
周聞序看向海城安全部,“查許仲明當日定位。”
“正在查。”安全部負責人飛快切換頁面,“他的公司手機在十六點零二分附近顯示位於凌曜二號樓會議中心,與董辦資料室不在同一棟。但定位精度只能到樓宇。”
“監控?”
“會議中心入口有他進出記錄。十六點零五分進入一間小會議室,十六點三十九分離開。中間攝像頭未覆蓋室內。”
唐一禾嘖了一聲,“經典不在場,又不是完全不在場。這人要是真無辜,命也挺會長。”
周聞序沉默片刻,“查那間小會議室的投屏、Wi-Fi 和藍牙探針。”
海城那邊應下。
就在此時,林以棠的郵箱跳出一封新郵件。
寄件人是下午三點外包審查機構的項目協調人。主題寫著:審查員安排更新與預核驗資料補充請求。
取證室裡剛剛稍微有序的節奏,再次被這封郵件壓緊。
林以棠點開。
郵件內容很短。因內部排班調整,下午三點核驗主審查員由原定的 Priya Nair 更換為 Daniel Koh。為提高核驗效率,請凌曜項目組於十三點前提前提供上架包最終哈希值、完整 SDK 清單原文件及權限聲明可編輯版本,以便審查員預先完成資料比對。
可編輯版本。
唐一禾直接罵了一句,“他們想屁吃。”
沈澈的臉色徹底冷了下來。
“Daniel Koh。”他念出那個名字,“這個人不在我們最初的核驗白名單裡。”
林以棠看向他,“你認識?”
沈澈沒有馬上回答。他垂眼查了幾秒,指尖停在一條舊資料上。
“他兩年前在 Harbour Grey Advisory 參與過一個東南亞醫療算法項目的合規審查。”他的聲音仍然溫和,卻像被冰水浸過,“那個項目後來因為審查延期失去首發窗口,核心模型被另一家公司用相似架構搶先發布。創始團隊被迫接受低價併購。”
林以棠聽出他語氣裡壓著的東西。
那不只是資料。
那是沈澈父親舊案的影子,是一整套披著合規外衣的吞併模板,隔了多年,換了公司名稱和付款備註,又一次出現在他們面前。
周聞序開口,“可編輯版本不能給。”
“哈希值也不能提前單獨給。”林以棠說,“只給封存證書編號和只讀校驗頁。SDK 清單提供 PDF 簽章版,不提供原文件。權限聲明只提供最終簽章版本。”
梁律師立刻道:“我來回覆,引用合規文件管理要求。”
“不。”林以棠盯著那封郵件,眼神一點點冷下來,“讓他們重新發正式請求,列明提前索取可編輯文件的依據、用途、保存期限、接觸人員名單和資料銷毀機制。抄送平台區域安全窗口。”
唐一禾吹了聲口哨,“禮貌地把刀塞回他手裡,還讓警察看著。”
沈澈抬頭看她,第一次沒有對她的形容表示異議。
林以棠轉向沈澈,“Daniel Koh 這條線,你能不能查到他與付款方的關係?”
“能,但需要時間。”沈澈說,“我會走正式渠道。不能越界,否則他們反過來打我們取證非法。”
“你不用越界。”林以棠說,“查公開任職、項目履歷、利益申報、會議出席記錄。任何能提交給平台的東西都要乾淨。”
沈澈看著她,眼底那層長久的戒備像被什麼撬開了一道縫。
“林以棠。”他說,“如果下午三點他們真的動手,這不是單純保住凌曜的問題。”
“我知道。”林以棠說。
沈澈沉默半秒,“當年我父親的公司,就是在這種‘只是多一道合規流程’裡失去控制權。他以為只要技術乾淨,就不怕審查。後來才知道,審查也可以被設計成刀。”
取證室安靜了一瞬。
林以棠沒有安慰他。她知道沈澈不需要安慰,他需要的是一套能阻止舊事重演的方案。
“那今天就讓刀留下指紋。”她說。
沈澈看著她,慢慢點頭,“我配合。”
這三個字落下時,語氣不重,卻比他之前所有客氣的合作都更真實。
十二點十二分,平台區域安全窗口回覆收到風險告知,要求凌曜在十三點前提交第一批取證摘要,十四點前完成高可信直連抽檢環境初始化。原外包核驗保留,但平台將全程錄製審查操作日誌。
這是目前最好的結果。
但還不夠。
海城那邊又傳來消息。
“周總,周筠舊平板找到了。”安全部負責人語速很快,“不在資產庫。在董辦一間閒置設備櫃裡,封條是新的,登記時間是今天上午十點三十四分,登記人是董辦助理帳號。”
周聞序眼神驟冷。
今天上午十點三十四分。
那正是他們開始封存周家相關權限之後。
“設備狀態?”他問。
“已關機。外觀無明顯損壞。安全部到場時,董辦人員正在準備移交設備,說是配合調查。”
唐一禾冷笑,“配合得真及時,像考試前把答案塞回書包。”
林以棠聲音冷靜,“不要開機。拍照、錄像、現場三方見證,法務到場後裝入法拉第袋。查設備櫃今天之前的監控、開櫃記錄、封條領用記錄。董辦助理帳號上午十點三十四分的登入環境也拉出來。”
“已在做。”
陳維安忽然抬頭,“我剛收到臨時董事會通知。下午兩點四十五分,要求管理層匯報海外項目風險處置,周總、林總、我都被列席。”
兩點四十五分。
距離核驗開始只差十五分鐘。
唐一禾乾笑,“這時間挑得,比我前男友分手還缺德。”
周聞序沒有笑。他看了一眼通知,聲音沉得像壓住風暴的海面。
“我去。”
林以棠立刻抬眼,“兩點四十五你在海城開董事會,三點核驗技術側誰來盯?”
“我會安排技術副手接入。”周聞序說,“但董事會那邊如果沒有人攔,他們可能會在核驗前要求暫停上架。”
“那我也列席。”林以棠說。
“不行。”周聞序幾乎是立刻回答。
取證室裡一靜。
林以棠看著他。
周聞序意識到自己的語氣太快,停了一下,聲音放低,卻仍然堅定,“你留在新加坡盯核驗。董事會我來處理。”
“這是我的項目。”林以棠說。
“所以你更不能離開核驗桌。”周聞序看著她,隔著屏幕,目光沉靜而深,“他們把董事會卡在兩點四十五,就是想讓你分心。林以棠,你守前線,我守海城。”
林以棠指尖微微收緊。
他沒有說“我替你”,也沒有說“你不用管”。
他說,你守前線,我守海城。
像一份並肩的分工,也像某種不需要公證的承諾。
片刻後,林以棠點頭。
“好。”她說,“兩點四十五你不要跟他們爭婚姻協議,不要被帶進私人問題。只談三件事:取證完整性、上市節點、董事會書面責任。”
周聞序眼底似乎掠過很淡的一點笑意,“林總給我列會議提綱?”
“怕你吵架。”林以棠面無表情,“你吵架效率不如我。”
唐一禾立刻插話,“我作證,周總吵架像發律師函,林總吵架像直接改需求凍結,殺傷力不一樣。”
緊繃的空氣被她硬生生撬開一條縫。
周聞序看著林以棠,“我不吵。我只讓他們簽字。”
這句話很輕,卻讓陳維安莫名打了個寒戰。
下午一點前,風險告知第一批材料提交完成。外包審查機構對可編輯文件的請求被正式駁回,平台區域安全窗口要求對方補充依據。對方暫未回覆。
一點二十七分,唐一禾的監控修復又有了新進展。
“玻璃反光裡有半張工牌。”她把畫面放到最大,語速比平時快了些,“不是凌曜正式員工工牌,是訪客臨時貼片。上面有一段公司名稱尾字,像是……TechBridge。”
沈澈猛地抬頭。
“TechBridge 是 Grey Harbour 關聯公司在新加坡常用的人力外包供應商。”他說,“但它在海城也有辦事處。”
林以棠看向屏幕。
畫面裡,那個拿著許仲明通行卡的人影仍然模糊,臉藏在死角後,只有胸前一角訪客貼片被反光照出。
TechBridge。
許仲明的卡。
趙啟的授權。
周筠舊平板。
外包審查員 Daniel Koh。
幾條線終於在下午三點之前,隱約收束到同一張網裡。
就在這時,平台安全窗口的訊息跳了出來。
外包審查機構已確認下午三點主審查員仍更換為 Daniel Koh。對方表示,若凌曜拒絕提供可編輯資料,將在核驗中記錄為“資料配合度不足”,可能影響結論。
唐一禾低聲罵了句。
沈澈的臉色也沉了。
林以棠卻只是看了一眼牆上的鐘。
下午一點三十九分。
她把只讀封存包、水印規則、平台直連抽檢進度、外包核驗回覆、董事會通知全部拖到同一張作戰白板上。每一條線都被她標上時間點,像在混亂的戰場上重新劃出坐標。
“讓他記。”林以棠說。
所有人看向她。
她的聲音冷而穩,“資料配合度不足也要寫依據。下午三點,讓 Daniel Koh 在平台全程錄屏下,親手把那一行字打進去。”
周聞序在海城屏幕裡看著她,眼神深了一瞬。
林以棠沒有停,“我們不怕他們審。我們怕的是他們不動手。現在,他們願意把手伸進錄像裡,那就不要打草驚蛇。”
沈澈慢慢放下平板。
“我明白了。”他說,“我去把 Daniel Koh 與 Harbour Grey 舊案的公開履歷整理出來,三點前提交平台。”
梁律師接話,“我準備法律備註。任何不合理風險標記,核驗結束後立即發正式異議。”
唐一禾揉了揉發酸的眼睛,“我繼續扒 TechBridge。今天誰也別想從雪花裡全身而退。”
林以棠點頭,“各線按時間推進。”
她話音剛落,周聞序那邊的會議室門忽然被敲響。
畫面裡,海城助理推門進來,神色有些緊。
“周總,董辦的人到了。說是奉臨時董事會要求,提前旁聽安全部封存流程。”
周聞序抬眼,“誰帶隊?”
助理停了一下,“許仲明。”
取證室裡,所有聲音都在這一刻低下去。
隔著屏幕,林以棠看見周聞序慢慢合上手邊的文件,抬起眼時,眸色冷得沒有一點溫度。
而新加坡這邊,外包審查機構的郵件窗口又跳出一封新信。
寄件人:Daniel Koh。
內容只有一句。
為避免版本差異,請凌曜於核驗前提供最終哈希值原始生成環境的遠端訪問權限。
— 本章完 —
⏳ 敬請期待更新...
讀者留言 (0)
還沒有留言,來當第一個吧!