第68章 蚍蜉撼樹

投票推薦 加入書籤 小說報錯

  法庭冷氣嘶嘶作響。包穀雨不知猶豫還是緊張,她眸里沒有雄心壯志的光亮,只有輪到她的硬著頭皮。

  她換上簡單的襯衫和西褲,頭髮紮成低馬尾,走上證人席,宣誓。

  倪泓引導她陳述技術分析的核心發現:兩款產品在社區熱榜算法、詞條審核流程、甚至後台日誌結構上的高度相似性。

  「這些相似點,尤其是日誌欄位的定義和錯誤碼的冗餘設計,在獨立開發中幾乎不可能自然出現。」包穀雨語氣平穩,指向投影上的代碼對比圖,「更像是……直接移植或參考了同一份技術文檔。」

  金絲眼鏡律師等她說完,才慢悠悠起身。

  「包小姐,您剛才提到『錯誤碼冗餘設計』。能否具體解釋,什麼是『冗餘』?」

  包穀雨專業地闡述道,「比如,在用戶提交詞條時,如果內容包含敏感詞,系統會返回錯誤碼『E1003』。但在我們和小鴨辭典的後台日誌里,除了『E1003』,還會同時記錄一個早已廢棄不用的歷史錯誤碼『E0902』。」

  「請用簡單的話語節制一下這個歷史錯誤碼。」

  「這個『E0902』在現有業務邏輯中毫無意義,它之所以存在,是因為我們早期版本設計缺陷,現在上架的小鴨辭典已經是第四版,他們連這種歷史包袱都一模一樣,概率極低。」

  律師點點頭,轉向審判長,不慌不忙,「審判長,我方請求出示一份新證據。」

  工作人員將一份裝訂好的文件遞給包穀雨,同時投影在屏幕上。標題是:《「鄉音」APP某歷史版本安全漏洞分析報告》,出具方是某知名網絡安全公司。

  「這份報告顯示,」律師說,「『鄉音』APP在之前某個疊代版本中,因第三方庫引入了一個安全漏洞。該漏洞允許攻擊者在特定條件下,通過本地網絡中間人攻擊,篡改App從伺服器獲取的部分JSON數據包,從而改變客戶端顯示的內容。」

  他操作電腦,播放另一段演示視頻。

  技術人員在模擬環境中,成功將「鄉音」里一個關於「莆田滷麵」的正常詞條,篡改成了完全不同的「福州魚丸」內容,並在手機上持續顯示。

  視頻結束,法庭安靜得能聽見空調風聲。

  「基於此,」律師看向包穀雨,「包小姐,您是否承認,存在這樣一種技術可能性:有人利用了這個漏洞,篡改了『鄉音』APP在您取證時的數據,人為製造了您剛才所說的那些『相似點』,包括……您提到的那個毫無意義的『E0902』錯誤碼?」

  包穀雨臉色微白,桌下的手指蜷縮了一下。

  「這……需要非常精準的攻擊條件和目標,且篡改的數據在重啟App或清理緩存後就會失效。我們取證是在多台乾淨設備、多次重啟驗證後……」

  「您只需要回答,技術上是否可能存在這種『篡改顯示內容』的情況?」律師打斷她,語氣依舊溫和。

  包穀雨沉默了兩秒。

  「……理論上,存在可能。」

  「那麼,」律師轉向審判長,「在無法徹底排除『證據本身可能被偽造』這一合理懷疑的情況下,原告方所有基於內容相似性的指控,其證明力都將大打折扣。我方認為,原告未能完成其舉證責任。」

  倪泓立刻站起來反對,「審判長!對方是在偷換概念!他們無法證明我方實施了這種篡改,僅僅提出一種理論可能性,這不能推翻我們已經公證的實體證據!」

  「但舉證責任在原告。」律師淡淡道,「原告需要證明『抄襲』事實成立。而當證據本身存在被偽造的可能性時,事實便處於真偽不明狀態。依據民事訴訟『高度蓋然性』證明標準,原告未能達到。」

  審判長敲了敲法槌,示意雙方停止爭論。

  鄭恣坐在原告席上,感覺冷氣從毛孔鑽進血液。她看向證人席上的包穀雨。

  包穀雨垂著眼,避開了她的目光。也避開了,旁聽席上的朱寒。

  第一次休庭。

  再次開庭時,審判長宣讀判決。

  小鴨辭典敗訴。

  理由正如對方律師所強調的,證據鏈存在瑕疵,未能排除合理懷疑。

  走出法院時,鯨躍的人早已不見蹤影。倪泓面色鐵青,「他們早準備好了。那個安全漏洞報告……時間點太巧了。還有那個演示……根本不是普通律師能搞出來的技術演示。」


  包穀雨走到鄭恣身邊,聲音很低:「對不起。我沒想到他們會用這招。」

  鄭恣沒看她,目光望著台階下灰撲撲的街道。「你想到的,是什麼?」

  包穀雨怔住,「你什麼意思?官司輸了你不怪倪泓,你在賴我?」

  於壹鳴的哭聲從後面傳來。李鳳儀摟著她,自己的眼淚也在打轉。朱寒站在幾步外,低著頭,看不清表情。

  鄭恣沒回答,徑直走下樓梯。

  敗訴後的一周,大家不用依賴城廂辦公室的設備,打開了甜里的大門,潮濕的空氣里傳來一片死氣沉沉的氣息。

  門口的發財樹堅挺,但裡邊的龜背竹發黃沒開背,天堂鳥長成了卷葉。單面鏡玻璃隔斷的組件堆在角落,沒人有心情去管,也沒人有力氣去管。

  線上數據斷崖式下跌,差評如潮。「騙子團隊」、「碰瓷大廠」、「自作自受」……後台客服消息塞滿了辱罵。

  李鳳儀負責處理這些,她咬著牙一條條看,臉色越來越差。於壹鳴試圖更新內容,但寫幾個字就發呆。鄭恣聯繫工人組裝玻璃隔斷,給龜背竹和天堂鳥澆水,擦拭著三十平里的浮灰。

  做完這些她開始算帳。伺服器尾款、倪泓的律師費、下月工資、房租……第一桶金雖然很多,但如果一直消耗,也會坐吃山空。

  這一點鄭恣焦慮,李鳳儀和於壹鳴更焦慮。她倆不敢提這些,自覺地延續著之前的活計,還兩頭跑尋找小鴨辭典起死回生的可能。

  周五下午,李鳳儀需要處理一批用戶反饋的緊急申訴。甜里的網絡太慢,上傳後台日誌總是失敗。她看了眼時間——三點半。

  「我去城廂區一趟,用那邊的網絡傳文件。」她對鄭恣說,「順便把之前放在那邊的幾本資料拿回來。」

  鄭恣正在核對帳目,頭也沒抬地「嗯」了一聲。

  城廂區的共享辦公室,工作日下午通常只有包穀雨和朱寒。但今天推門進去時,裡面空無一人。兩台電腦都黑著屏,午後的陽光透過玻璃幕牆灑在空蕩蕩的工位上。

  李鳳儀鬆了口氣。她本就不喜歡和那兩人獨處,尤其是海南回來之後。

  她走到包穀雨的工位,那三塊屏幕的專屬位置。開機,輸入自己知道的臨時權限密碼,開始上傳日誌。等待的間隙,她起身想找之前留下的資料袋。

  資料袋沒在公共文件櫃裡。她記得朱寒上次說過幫忙整理過。

  李鳳儀走到朱寒的工位。桌面上很乾淨,只有一台合著的筆記本電腦和一個卡通水杯。她試著拉開抽屜,都是鎖著的。

  正想放棄,手臂碰到滑鼠,屏幕立刻從黑色的星空屏保亮起,微信電腦版界面赫然在目。

  未關閉的聊天窗口頂端,備註名是「鯨魚王」。

  李鳳儀走過又折回停住,瞥到了聊天記錄。

  「都什麼名字啊……這……這人是……」

章節目錄