刪除指令最終還是沒(méi)能發(fā)出。林晚盯著屏幕上那個(gè)閃爍的光標(biāo),像盯著自己懸在半空的心。當(dāng)?shù)谝豢|陽(yáng)光越過(guò)寫(xiě)字樓的玻璃幕墻,照在“星鏈”項(xiàng)目組的白板上時(shí),她突然關(guān)掉了所有窗口——那個(gè)藏在核心算法區(qū)的追蹤程序,成了她與自己良心之間的一根刺。
“早啊,林晚。”負(fù)責(zé)前端設(shè)計(jì)的實(shí)習(xí)生小張端著咖啡走過(guò),看見(jiàn)她眼下的烏青,咋舌道,“又通宵了?姚工也太狠了吧。”
林晚扯出個(gè)僵硬的笑:“趕進(jìn)度嘛。”目光卻不由自主飄向姚浮萍的工位,那位技術(shù)總監(jiān)正對(duì)著屏幕凝神思索,指尖在鍵盤上敲出密集的聲響,仿佛渾然不知危險(xiǎn)已在暗處蟄伏。
上午十點(diǎn),全組例會(huì)。龍膽草穿著標(biāo)志性的黑色連帽衫,手里轉(zhuǎn)著支馬克筆,語(yǔ)氣輕松:“‘星鏈’的內(nèi)測(cè)用戶破百萬(wàn)了,下周開(kāi)始邀請(qǐng)合作方進(jìn)封閉測(cè)試。”他頓了頓,目光掃過(guò)全場(chǎng),“數(shù)據(jù)安全是底線,浮萍,防火墻再升級(jí)一級(jí)。”
姚浮萍點(diǎn)頭:“已經(jīng)在做了,昨晚發(fā)現(xiàn)個(gè)邏輯漏洞,正好補(bǔ)上。”她的視線在林晚臉上短暫停留,“不過(guò)有個(gè)奇怪的地方,數(shù)據(jù)庫(kù)日志里有個(gè)匿名訪問(wèn)痕跡,IP顯示是內(nèi)部的,但權(quán)限記錄查不到對(duì)應(yīng)人。”
林晚的心跳驟然漏了一拍,手里的筆記本差點(diǎn)滑落。曹辛夷坐在她斜對(duì)面,不動(dòng)聲色地遞來(lái)一張便簽,上面用鉛筆寫(xiě)著:“別慌。”
“會(huì)不會(huì)是系統(tǒng)BUG?”小張插嘴道,“上周我用測(cè)試賬號(hào)登錄,也出現(xiàn)過(guò)權(quán)限異常。”
龍膽草沒(méi)接話,指尖在桌面上輕輕敲擊著,節(jié)奏越來(lái)越快,像是在盤算什么。片刻后,他抬眼看向姚厚樸:“厚樸,你去查底層代碼,看看是不是被植入了后門。”
散會(huì)后,林晚借口去洗手間,在消防通道里撥通了那個(gè)匿名號(hào)碼。電話響了三聲就被接起,對(duì)方的聲音經(jīng)過(guò)變聲器處理,尖銳得像砂紙摩擦:“拿到數(shù)據(jù)了?”
“還沒(méi)機(jī)會(huì),他們?cè)谏?jí)防火墻。”林晚壓低聲音,語(yǔ)氣帶著刻意裝出的焦躁,“你們到底要這些用戶畫(huà)像做什么?”
“不該問(wèn)的別問(wèn)。”對(duì)方冷笑一聲,“記住,周五是最后期限。你母親的復(fù)查單,我們已經(jīng)幫你‘關(guān)心’過(guò)了。”
電話被猛地掛斷,聽(tīng)筒里只剩下忙音。林晚靠在冰冷的墻壁上,手指死死攥著手機(jī),指節(jié)泛白。母親的復(fù)查單……他們果然一直在監(jiān)視家人。
回到工位時(shí),姚厚樸正站在她的電腦前,眉頭緊鎖。林晚的心瞬間提到嗓子眼,強(qiáng)作鎮(zhèn)定地問(wèn):“姚工,有事嗎?”
“你的測(cè)試機(jī)借我用下。”姚厚樸指了指她桌上的備用筆記本,“我的機(jī)器剛才藍(lán)屏了,想對(duì)比下防火墻的日志記錄。”
林晚的手心全是汗,只能硬著頭皮把電腦遞過(guò)去。看著姚厚樸熟練地登錄后臺(tái),調(diào)出日志文件,她的呼吸都快停滯了——那個(gè)追蹤程序的啟動(dòng)記錄,就藏在密密麻麻的代碼里,像顆隨時(shí)會(huì)被發(fā)現(xiàn)的定時(shí)炸彈。
“奇怪。”姚厚樸喃喃自語(yǔ),指著屏幕上一行紅色代碼,“這里有個(gè)異常進(jìn)程,像是……”他突然轉(zhuǎn)頭看向林晚,眼神銳利,“你昨晚是不是運(yùn)行過(guò)什么第三方程序?”
“沒(méi)有啊。”林晚的聲音都在發(fā)顫,“我就改了改測(cè)試用例,可能是誤點(diǎn)了什么廣告彈窗?”
就在這時(shí),曹辛夷抱著一摞文件走過(guò),“不小心”撞到了姚厚樸的胳膊,筆記本電腦晃了一下,屏幕瞬間黑了屏。“抱歉抱歉。”行政總監(jiān)笑著道歉,順手合上電腦,“厚樸哥,你的機(jī)器修好了,IT剛送過(guò)來(lái)。”
姚厚樸接過(guò)自己的電腦,也沒(méi)多想,只是叮囑林晚:“下次注意點(diǎn),第三方程序很容易帶病毒。”
看著姚厚樸走遠(yuǎn),林晚才發(fā)現(xiàn)自己的后背已經(jīng)被冷汗浸透。曹辛夷把文件放在桌上,低聲道:“去茶水間等我。”
三分鐘后,茶水間的隔間里,曹辛夷遞來(lái)一瓶溫水:“說(shuō)吧,到底怎么回事。”她靠在門框上,目光平靜卻帶著不容置疑的壓力,“那個(gè)異常進(jìn)程,是你放的吧?”
林晚沉默了很久,終于抬起頭,眼底泛紅:“他們抓著我媽的病歷威脅我。”她從口袋里掏出張皺巴巴的醫(yī)院繳費(fèi)單,“我媽胃癌晚期,手術(shù)費(fèi)是他們墊付的,條件是……拿到‘星鏈’的用戶數(shù)據(jù)。”
曹辛夷看著繳費(fèi)單上的金額,眉頭皺得更緊:“荊棘科技?”
林晚點(diǎn)點(diǎn)頭,聲音哽咽:“我知道這不對(duì),但我沒(méi)辦法。我爸媽離婚早,家里就我一個(gè)人照顧她。”
“你可以跟公司說(shuō)。”曹辛夷的語(yǔ)氣軟了些,“龍膽草不是不近人情的人,他……”
“不行!”林晚猛地打斷她,“他們說(shuō)只要我敢泄密,就讓我媽在醫(yī)院待不下去!”她抓住曹辛夷的手腕,眼神里滿是哀求,“曹總監(jiān),求你別告訴別人,我這就把程序刪了,我再也不會(huì)了。”
曹辛夷看著她泛紅的眼眶,沉默了片刻,最終嘆了口氣:“刪干凈,一點(diǎn)痕跡都不能留。”她從包里拿出個(gè)小巧的U盤,“用這個(gè),里面有軍方級(jí)的清理工具,能徹底抹掉進(jìn)程記錄。”
回到工位時(shí),林晚的手還在抖。她插入U(xiǎn)盤,按照曹辛夷教的步驟運(yùn)行清理程序,看著屏幕上的進(jìn)度條一點(diǎn)點(diǎn)爬滿,懸著的心終于落下一半。但當(dāng)她抬頭看向龍膽草辦公室的方向時(shí),又忍不住一陣恐慌——那位年輕的CEO,真的會(huì)像曹辛夷說(shuō)的那樣,愿意相信一個(gè)“間諜”的苦衷嗎?
下午三點(diǎn),九里香突然召集所有實(shí)習(xí)生開(kāi)會(huì)。人力資源總監(jiān)穿著一身灰色西裝,臉上沒(méi)什么表情,手里拿著份名單:“根據(jù)這兩周的表現(xiàn),我們要淘汰三個(gè)人。”
會(huì)議室里瞬間安靜下來(lái),每個(gè)人都屏住了呼吸。林晚的心提到了嗓子眼,手指緊緊攥著衣角——她知道,這很可能是九里香的試探。
“張萌萌,王浩,李哲。”九里香念出三個(gè)名字,“你們的測(cè)試報(bào)告里有多處數(shù)據(jù)錯(cuò)誤,不符合崗位要求,明天去辦離職吧。”
被念到名字的三個(gè)人臉色慘白,卻不敢反駁。林晚松了口氣,剛想放松,卻聽(tīng)見(jiàn)九里香補(bǔ)充道:“剩下的人,從今天起進(jìn)入核心項(xiàng)目組輪崗,由姚工和浮萍姐帶教。”她的目光在林晚臉上停頓了兩秒,“尤其是林晚,你的代碼邏輯不錯(cuò),明天開(kāi)始跟著浮萍姐做數(shù)據(jù)安全審計(jì)。”
林晚猛地抬頭,對(duì)上九里香的視線。那位人力資源總監(jiān)的眼神里沒(méi)有任何情緒,卻像有穿透力的X光,仿佛能看穿她所有的偽裝。
散會(huì)后,林晚被姚浮萍叫到辦公室。技術(shù)總監(jiān)把一摞厚厚的資料推到她面前:“這些是‘星鏈’的安全協(xié)議,你先吃透。從明天起,每天跟我匯報(bào)審計(jì)進(jìn)度。”她頓了頓,突然問(wèn)道,“你大學(xué)學(xué)的是計(jì)算機(jī)專業(yè)?”
“是……是的。”林晚有些心虛,她的學(xué)歷其實(shí)是偽造的,真正的專業(yè)是市場(chǎng)營(yíng)銷。
“那你應(yīng)該知道,”姚浮萍看著她的眼睛,語(yǔ)氣嚴(yán)肅,“數(shù)據(jù)安全的核心不是防火墻,是人。任何一個(gè)漏洞,都可能毀掉整個(gè)項(xiàng)目。”
林晚的臉?biāo)查g漲紅,像是被人狠狠扇了一巴掌。她低下頭,不敢直視姚浮萍的眼睛,只能含糊地應(yīng)了聲:“我知道了。”
走出辦公室時(shí),夕陽(yáng)正透過(guò)玻璃幕墻斜照射過(guò)來(lái),在地板上投下長(zhǎng)長(zhǎng)的影子。林晚看著自己的影子被拉得扭曲變形,突然覺(jué)得很陌生——這個(gè)在謊言和威脅中掙扎的自己,到底還能撐多久?
手機(jī)在口袋里震動(dòng)了一下,是護(hù)工發(fā)來(lái)的照片:母親坐在病床上,手里拿著本書(shū),精神看起來(lái)好了很多。照片下方還有一行字:“今天有位姓曹的小姐來(lái)看阿姨,送了束康乃馨,說(shuō)是你的同事。”
林晚的眼眶瞬間濕了。她站在走廊盡頭,看著窗外逐漸亮起的霓虹燈,第一次開(kāi)始認(rèn)真思考——或許,她不必非得在“背叛”和“順從”之間二選一。
而此刻,龍膽草的辦公室里,九里香正將一份文件放在桌上。文件袋上印著“林晚 背景調(diào)查”的字樣。CEO翻開(kāi)文件,看到“母親患胃癌晚期,醫(yī)療費(fèi)用由荊棘科技關(guān)聯(lián)公司支付”的記錄時(shí),指尖在桌面上輕輕敲了敲,嘴角勾起一抹意味深長(zhǎng)的笑。
“有意思。”他拿起手機(jī),撥通了曹辛夷的電話,“幫我個(gè)忙,查下給林晚母親繳費(fèi)的那家公司,背后的實(shí)際控制人是誰(shuí)。”
掛掉電話,龍膽草看向窗外的車水馬龍,眼神深邃。他知道,“星鏈”的真正考驗(yàn),從來(lái)都不在技術(shù)層面。而那個(gè)看似脆弱的實(shí)習(xí)生,或許會(huì)成為這場(chǎng)暗戰(zhàn)里,最意想不到的變量。
夜色漸濃,研發(fā)部的燈依舊亮著。林晚坐在電腦前,面前攤開(kāi)的是“星鏈”的安全協(xié)議,手里卻攥著曹辛夷給的那個(gè)U盤。她知道,從明天起,自己將離核心數(shù)據(jù)更近一步,也離危險(xiǎn)更近一步。但這一次,她的心里不再只有恐懼,還有一絲微弱卻堅(jiān)定的念頭——或許,她可以用自己的方式,保護(hù)那些真正值得保護(hù)的東西。
防火墻后的陰影依舊潛伏,但林晚的心里,卻悄悄亮起了一點(diǎn)微光。