第016章 假違規
問詢函是周一上午到的。
那天早上,志遠數科的辦公區難得有過一陣正常的鬆快。上周五比武成績的通報列印件,被陳志遠壓在了自己辦公桌的玻璃板底下,四個角都撫平了才蓋上。周末兩天他睡得踏實,今早進門先把窗台上那盆半死不活的綠蘿澆透了水——是從樓下花店新買的,說來也得有個說法:公司總算站穩了腳,得有點綠色養著。澆完他坐下泡茶,順手把積了兩周的驗收複印材料理成三摞,哪一摞送檔案室、哪一摞留底,分類清清楚楚。
九點過一刻,前台的快遞托盤送到總經理桌上。牛皮紙信封混在兩張廣告傳單中間,掛號郵件的貼簽歪著,落章比封口還淡。
他拆的時候手指還帶著澆花的潮意,茶的熱氣剛熏到下巴。函頭一行黑體字,底下是列印的正宋體:
「據反映,貴司在政務雲運維過程中存在違規操作數據、越權訪問公民個人信息等嫌疑。請於三日內提交書面說明,並配合後續核查。「
落款蓋著甲方採購部門的章。函號是機打的,仿宋體,字號卻比文頭小了一號;落款的公章端正,只是騎年壓月的那個位置整體偏右了一點。附件清單欄印著兩項,第二項後面的頁碼是空的。
陳志遠站起來找了找眼鏡——先摸桌面,又去拉左邊的抽屜。其實他的老花鏡這會兒好好架在鼻樑上。他重新坐下,把椅子朝桌邊拖近了半寸,把這三行字從頭再看了一遍。
茶杯一直端在半空。放下時,杯底的水汽已經在函紙右上角洇出一圈淺淺的濕印。他第一反應是朝外間望過去。隔著兩層隔板,他看見林默椅背上搭著的那件深灰外套——人還沒到。目光在那兒停了幾秒,隨即收回來。他抓起座機,撥了個號又按住叉掛斷了;改拿手機給林默發了四個字:來了客人。想了兩秒,刪掉,重新敲了一句:到我辦公室來一下,帶上電腦。
行政口的小姑娘是最早察覺氣氛不對的。九點半,她在部門小群里發了一個孤零零的問號。十秒鐘不到,那條消息顯示「已被撤回「。撤回這個動作比問號本身更瘮人,連最不關心局勢的人都明白:連行政都不敢多問的事,就不是小事了。
那一個小時裡,公司列印隊列一次任務都沒接到。平時周一上午,印表機少說也要吐三十單周報日程。
傳播連結著往下延伸。先是有人在小群里轉了一句含混的口風——「聽說出事了,好像是數據的毛病「;到十一點前後,連前台都壓低了嗓子跟保安隊長嘀咕上了。林默端著飯盒走過前台時,聽見半句:「陳總屋裡門鎖著呢,我給送水都沒讓開,就是隔著門縫說了聲知道了……「後半截混進了電話鈴聲里。
保安隊長沒接話。他手裡捏著那本訪客登記簿,拇指在最新的一頁上來回蹭,眼睛望著大廳門口的方向出了會兒神。上周五傍晚那一行只有一個稱謂不明的四個字,他早就用鉛筆在旁邊描了個小小的三角——那行字寫的是「順路看看「,款識潦草,進出時間卡在比武散場後不久。值班交接他提過一嘴,隊裡都笑他想多了。這會兒他又把那個三角形用指甲掐了掐。
組裡的動靜則完全散著來。老周午休時湊到飲水機邊上,跟相熟的兩個人嘀咕:「查實了,帳戶說封就封,項目說停就停。咱們這幫人有幾家扛得住?「停了停他又補了一句實際的,「我閨女九月升高一,她媽昨天剛把家門口新開的輔導班價目表拍給我看了,一年六位數起步。「
沒人接這句。幾個人各自端著自己的水杯挪回了工位。小趙的反應最直接。他臉色發白,手指又在無意識地絞筆帽——從入職第一天起就有的老毛病,一緊張就犯。他在林默工位邊上站了一會兒,聲音壓到只剩氣音:
「默哥,咱……真的沒碰過那些東西吧?我這一上午連生產區的登錄頁都沒敢開,生怕多點一下都被記上一筆。「
「沒碰過。「林默抬眼看他,「你要是不踏實,知識庫搜索欄里輸 D-0714。只讀權限我從今天起給你們組全開了,操作日誌鏈隨便翻,翻到哪一天都行。「
小趙站在原地消化了幾秒——這個答案顯然超出了「沒事「兩個字的常規包絡。他其實並不完全懂什麼叫日誌鏈,但他懂另一件事:說這話的人語氣平得跟談論天氣一樣。他點了點頭,退回去的路上腳下都輕快了些,只是筆帽最終還是被他攥在了掌心,一路沒捨得還回筆桿上。
配的表情他斟酌了很久,從幾十個拳頭圖標里挑了那枚線條最簡單、分量最不重的。發送成功之後他靠回椅背,轉了兩圈手裡的中性筆。這條消息上線十分鐘,收穫三枚贊,其中一枚來自財務部一位名字總跟在老闆娘後面簽字的人——他把這三個ID默默掃了一眼,順手在心裡排了排序,以備日後論功行賞。
真正的話,他留在下午兩點鐘的茶水間裡說。那會兒他正沖洗自己那隻玻璃杯。水流開得比平時大半檔,嘩嘩地砸在杯壁上,聲響蓋過了大半個隔間的動靜。鄰近茶爐前恰好站著聞聲進來的兩個人。他講得不疾不徐,音量剛好卡在「聽不清但不至於聽不見「的刻度線上:
「……有些分工嘛,本來就清清楚楚。誰的手碰過什麼,各自心裡都有本帳。我早說過,臨時幫個忙的那種人,底子來歷都沒摸透呢,早晚得出一回事。這話我不是現在才講的哈。「
「臨時幫個忙的那種人「——稱呼上既不下點名的狠手,又精準畫出一個圈,圈內唯一的交集人人心裡有數。
林默是端著保溫杯走進來的。他來接水,具體點說,是在王海濤開口大約四十秒之後進的門——這個時機,確保他恰好能把最重要的那半句收進耳朵,又不至於在場久到讓對方調整說辭。水注滿,旋蓋,轉身,出門。全程沒有朝隔間那一側偏過頭去。
回到工位,他把這段時間以來的「出行鏈「整體過了一遍。事情要從上上月說起。當時甲方的對接人突然提出一項增補要求:駐場團隊的安全技術人員須持有效的等保測評培訓證書,舉證期限兩周。名額是協商來的,報名費走了志遠數科的費用科目。授課地不在雲州,就在省城的省政務培訓中心,集中面授三天。
出發之前,他就把那幾天當成了一個必須單獨封裝的樣本時段來經營——這是一種本能,談不上什麼精明,是被坑出來的身體記憶。創業那兩年他被「說不清「三個字埋過整整半年,後來每一個跨越城市的行程,他都默認別人有可能反過來利用它。
於是就有了這樣一串東西:G1046次二等座的電子發票;05車廂12F座位牌的反拍照;酒店大堂自助機入住登記頁;連續三晚二十三點十四分前後的門禁開門記錄;每晚大堂無線網絡彈出的認證頁面截圖,附帶他手提設備的MAC地址與時間戳,精確到秒;一日三餐的就餐桌牌照片,其中一頓因為菜里有香菜多拍了一張特寫。當然,還有課堂點名冊的每日掃描件、開班合影里站在最後一排偏右的那個模糊身影。
【記住本站域名 看書就上 TW 看書網,ⓢⓗⓤ.ⓣⓦ超讚 】
這些東西平日安靜地在歸檔夾里睡著。此刻,他把它們逐條對時應答函面上那個語焉不詳的「嫌疑「標籤,一條一條鋪開鋪平,合成一份不在場核驗目錄:含十七項憑證,逐項標註獲取途徑與原始性等級。
【有一處還能再釘牢。】天樞的震動頻率比往常低了一檔,【第二天晚間你退了外賣軟體的訂單用的是大堂網絡,認證時間與訂單付款時間相差十一秒。這兩個獨立系統的時鐘基準不同,交叉錨點成立,第三方沒法事後拼接。】
「把這一條排在第九位。「林默在目錄上做了插入,隨後按下保存鍵——私人分區一份,冷備盤同步一份,兩份卷標不同而校驗值相同,交叉點寫在牛皮紙本第三頁。
接下來是對發函方的畫像修訂。他在虛擬層里攤開這封函件的原圖,與近兩個月流經公司的另外兩類文書並排比對了約十分鐘。
三個特徵點浮出水面。先是條款援引順序:函文先掛「公民個人信息保護「再綴「網絡安全等保條例「,前後兩次強調公民信息的私密屬性、弱化政務數據完整性維度,這與銳科公司在競標階段用於向客戶打安全焦慮牌的宣傳冊的層次構架完全同構——客戶聽的痛點是什麼,他們的話術就跟到哪兒,連項序都不肯改動。再看時限設計與平台公告節奏的三日差:函面出具日期的前一天,恰是代理平台公示二期邀請名單入口開放的前一工作日;若供應商在這三日之內陷入整改自證的泥潭,投標團隊將無法按時提交候選所需的核心材料。最後一處落在「配合後續核查「六個字的語法歸屬上——它是乙方服務商務圈層通用的施壓習語,常見於合作終止通知書以及違約告知函之類的關係破裂前置文書;省市兩級監管機構下發行政性質的問詢一般會載明法律條文出處或加蓋特定專項印章,不會籠統用「核查「這樣的行政口語,也不會隻字不提相應的法定程序權利告示。
三個點拼在一起,源頭再讀不出第二種意思。這與此前他依據比武場邊注視到的那位灰色夾克人士的站位與移動節奏所擬定的那個待更新對象的層級設定,勉強也算互相校正了一次:最高決策手已下場,只不過,用的是「據反映「而不是名片上的頭銜。
銳科精心排布的這手牌,被林默三分鐘拆得底朝天——這記打臉不響,卻最疼,因為它正打在對方最自信的話術上。函面之下,牌桌之上。有人輸了一陣正面交鋒,轉移戰場了。他沒有把這層意思打電話告訴任何人。三日後陳志遠那份待發的澄清函與佐證材料,靜靜躺在原處就是最大的威懾,讓它們在那兒躺著。
下午的生產排程照舊。緩存模塊有個頑疾積累好幾周了:每逢整點批量過期指令生效,相當一部分高頻 key同時到期,所有請求瞬間湧向源庫,監控曲線上準時挺立一根尖銳刺峰,日復一日。
林默拿它開刀。原始過期策略里 TTL是統一的六百秒;他將衰減曲線按近期訪問分布的重心偏移進行了重排,另加了一段±90秒的隨機抖動窗口,並把訪問熵的告警閾值從固定值改成了動態滑動判定。改完提交,下一輪整點高峰抵達時,那根刺峰被拉平成一段平緩的鼓包——數據請求在到達時刻被天然分散出去,源庫呼吸順暢了。
他順手在這個變更日誌的備註欄里寫了六個字:非急件·例行優化。這大概是他應對整個上午所有波瀾的全部註腳。
期間王海濤特意從他工位身後走過一次,腳步遲疑了一下,側身俯下來做出一副欲言又止的樣子:「默子,這事兒……你再斟酌斟酌。有些情況該坦白的,早點兒跟你陳哥坦白清楚,別被動。「
「王哥費心了,「林默盯著屏幕,聲音沒有起伏,「我這邊的情況您知道的比我全面嗎?不全知道就不要輕易勸坦白。屬於我的部分我從來都寫得明明白白。「
王海濤訕訕地直起身走了,落腳比來時虛了半寸。失去下鉤餘地的人,走路都是那樣。
這幾天林默的生活幾乎沒有任何變化:午飯還是老時間的角落位置,喝水的間隙間隔大約五十分鐘上下浮動不超過一刻鐘,下班準點收拾工位。整層樓的空氣繃得快斷弦,只有他那一張桌子前面的區域紋絲不動。
倒是有個別人永遠想不到的變化悄悄發生過一次:周二中午吃飯前後,他刻意找行政口的劉姐聊了聊設備台帳核對流程,順便請求幫忙登記下周三樓會議室的一日場地預留,理由是要配合外部單位的走訪接待,具體時間等通知。劉姐邊填單子邊感慨現在的世道,誰家沒有個上門檢查的時候呢。
場地比通知公布的時間更早拿到了。周三下午三點二十,陳志遠的座機響了。
對話進行了六分鐘。掛斷後他扶著桌沿緩了好一陣子才走向外間,走向林默工位的這幾步路走得比平時慢得多。
「省市層面聯合組建的調查小組定了時間表,「他把內容簡單複述了一遍,喉結上下滾了滾,「周五,上午進場。不止排查這一回的風波,要對咱們過往整整一年的政務雲作業審計鏈做個全面逆檢。默子,你說實話——這傘,你自己夠不夠結實?「
「不止夠。「林默答道,「這一年裡所有走的審計軌跡我都留有雙份快照,抽查哪個節點我就調哪一節的原始憑據。您只需要抓緊準備一件次要事項,回頭跟對接那邊溝通,把這次協查的核對項目明細儘可能拉成一份正式的文書,編號立項,書面化。越詳盡越好,他們列多少條,我們逐條對應回復,絕不需要我們自己發揮主觀理解。「
陳志遠聽懂了。對方設置的環節多,暴露邏輯漏洞的可能性也就水漲船高;含糊其辭的指控最忌諱的就是把概念落到可勾選的條目上去驗證。他想了想,重重點了點頭,轉身回辦公室去了,走路的時候步子明顯篤實了很多。
這天晚上八點十分,天樞把他叫回了屏幕前。【運維區域的日誌倉儲分區在六點零三分產生了一條本地刪除事務記錄。】指示層的元數據面板亮起了一行標紅的信息,【發起端是你同事王海濤的本地終端會話。對象為七條運算任務的個人查詢歷史,歸檔目錄為A2/通信連接類。影響範圍為個人端緩存視圖——只讀副本與服務端原始檔案均完整封存,寫入鎖定的時間戳仍然有效,未被觸碰。】
面板上附著一條觸發備註,指向上季初啟用的那份鏡像防篡改策略,當時伴隨著《資料歸檔規範》的全員宣貫一同部署,策略代號 W7。觸發的那一刻機制就已經自動完成了凍結封證與哈希計數,不需要人為干預。
那七條被刪除的記錄主題被概括如下:多次跨權限域的查詢操作記錄;使用他人授權審批接口的試用嘗試;若干次的報告模板導出記錄。
這些可都不是能在閱卷老師那裡博得同情分的課後作業。但王海濤這一刪,反倒替林默完成了一次最安靜的反殺——按下了自己的存證鍵。W7鏡像防篡改策略在觸發的那一秒就完成了凍結封證與哈希計數,他要抹掉的東西,從此焊死在原始檔案里。林默垂目注視了那行紅色提示大約三秒鐘,做出了這一輪的完整決定——什麼都不動手。
如果那些被清除的文件真與此次的所謂違規指控沾染關聯,隨著調查組進駐的腳步臨近,取證人員按規程索要審計軌跡時,最興高采烈的見證者反倒會是眼前的這套存證機制。一切都運行在甲方設定的遊戲範圍之內,合規、冷靜、不可撼動,而且完全不經過他的手動觸碰。
留給時間的,只是提前量足夠充裕的一次證據固化而已。夜裡十點半,辦公區的燈光只剩他頭頂那一支還開著。窗外的園區路燈把一道筆直的光影投到他桌面的邊緣,恰好切斷了鍵盤區域的一半。
他打開新建文檔,先敲上標題,隨後在第一個稱謂的位置光標懸停了兩秒:致辭抬頭究竟應以「致XX局領導「為準,還是採用公函慣用的「貴單位負責同志「?他猶豫著,最後還是從以前的行業郵件往來記錄中檢索了一份同類申訴文件作為起手式的參考框架——每個欄位老老實實地交由規範化模板來框定,個人色彩降到最低,這才是面對可能到來的任何級別審視時最安全的姿勢。
第一段寫完他點擊保存,養成習慣性地將文檔另存入加密目錄。再順手在《今日待辦》的頂端添上了新的一項:與法務顧問確認是否需要對全員的應訊話術進行一輪預先演練。
保存進度條走滿的那一格短短一閃。窗外偶爾駛過一輛夜班清掃車,車燈的光柱短促地掠過百葉簾,隨即歸於平靜。他核對完明日器械清單中的兩個細節,逐一在紙面打上對號,起身,關燈,帶上房門。
走廊感應燈應聲亮起,在他背後投下一道拉長的影子。這道影子會安穩地鋪在腳下的地板磚上,直到三天後的周五——省市聯合調查組進場的那一刻。究竟誰在局中,誰在局外,三天後自見分曉……
那天早上,志遠數科的辦公區難得有過一陣正常的鬆快。上周五比武成績的通報列印件,被陳志遠壓在了自己辦公桌的玻璃板底下,四個角都撫平了才蓋上。周末兩天他睡得踏實,今早進門先把窗台上那盆半死不活的綠蘿澆透了水——是從樓下花店新買的,說來也得有個說法:公司總算站穩了腳,得有點綠色養著。澆完他坐下泡茶,順手把積了兩周的驗收複印材料理成三摞,哪一摞送檔案室、哪一摞留底,分類清清楚楚。
九點過一刻,前台的快遞托盤送到總經理桌上。牛皮紙信封混在兩張廣告傳單中間,掛號郵件的貼簽歪著,落章比封口還淡。
他拆的時候手指還帶著澆花的潮意,茶的熱氣剛熏到下巴。函頭一行黑體字,底下是列印的正宋體:
「據反映,貴司在政務雲運維過程中存在違規操作數據、越權訪問公民個人信息等嫌疑。請於三日內提交書面說明,並配合後續核查。「
落款蓋著甲方採購部門的章。函號是機打的,仿宋體,字號卻比文頭小了一號;落款的公章端正,只是騎年壓月的那個位置整體偏右了一點。附件清單欄印著兩項,第二項後面的頁碼是空的。
陳志遠站起來找了找眼鏡——先摸桌面,又去拉左邊的抽屜。其實他的老花鏡這會兒好好架在鼻樑上。他重新坐下,把椅子朝桌邊拖近了半寸,把這三行字從頭再看了一遍。
茶杯一直端在半空。放下時,杯底的水汽已經在函紙右上角洇出一圈淺淺的濕印。他第一反應是朝外間望過去。隔著兩層隔板,他看見林默椅背上搭著的那件深灰外套——人還沒到。目光在那兒停了幾秒,隨即收回來。他抓起座機,撥了個號又按住叉掛斷了;改拿手機給林默發了四個字:來了客人。想了兩秒,刪掉,重新敲了一句:到我辦公室來一下,帶上電腦。
行政口的小姑娘是最早察覺氣氛不對的。九點半,她在部門小群里發了一個孤零零的問號。十秒鐘不到,那條消息顯示「已被撤回「。撤回這個動作比問號本身更瘮人,連最不關心局勢的人都明白:連行政都不敢多問的事,就不是小事了。
那一個小時裡,公司列印隊列一次任務都沒接到。平時周一上午,印表機少說也要吐三十單周報日程。
傳播連結著往下延伸。先是有人在小群里轉了一句含混的口風——「聽說出事了,好像是數據的毛病「;到十一點前後,連前台都壓低了嗓子跟保安隊長嘀咕上了。林默端著飯盒走過前台時,聽見半句:「陳總屋裡門鎖著呢,我給送水都沒讓開,就是隔著門縫說了聲知道了……「後半截混進了電話鈴聲里。
保安隊長沒接話。他手裡捏著那本訪客登記簿,拇指在最新的一頁上來回蹭,眼睛望著大廳門口的方向出了會兒神。上周五傍晚那一行只有一個稱謂不明的四個字,他早就用鉛筆在旁邊描了個小小的三角——那行字寫的是「順路看看「,款識潦草,進出時間卡在比武散場後不久。值班交接他提過一嘴,隊裡都笑他想多了。這會兒他又把那個三角形用指甲掐了掐。
組裡的動靜則完全散著來。老周午休時湊到飲水機邊上,跟相熟的兩個人嘀咕:「查實了,帳戶說封就封,項目說停就停。咱們這幫人有幾家扛得住?「停了停他又補了一句實際的,「我閨女九月升高一,她媽昨天剛把家門口新開的輔導班價目表拍給我看了,一年六位數起步。「
沒人接這句。幾個人各自端著自己的水杯挪回了工位。小趙的反應最直接。他臉色發白,手指又在無意識地絞筆帽——從入職第一天起就有的老毛病,一緊張就犯。他在林默工位邊上站了一會兒,聲音壓到只剩氣音:
「默哥,咱……真的沒碰過那些東西吧?我這一上午連生產區的登錄頁都沒敢開,生怕多點一下都被記上一筆。「
「沒碰過。「林默抬眼看他,「你要是不踏實,知識庫搜索欄里輸 D-0714。只讀權限我從今天起給你們組全開了,操作日誌鏈隨便翻,翻到哪一天都行。「
小趙站在原地消化了幾秒——這個答案顯然超出了「沒事「兩個字的常規包絡。他其實並不完全懂什麼叫日誌鏈,但他懂另一件事:說這話的人語氣平得跟談論天氣一樣。他點了點頭,退回去的路上腳下都輕快了些,只是筆帽最終還是被他攥在了掌心,一路沒捨得還回筆桿上。
配的表情他斟酌了很久,從幾十個拳頭圖標里挑了那枚線條最簡單、分量最不重的。發送成功之後他靠回椅背,轉了兩圈手裡的中性筆。這條消息上線十分鐘,收穫三枚贊,其中一枚來自財務部一位名字總跟在老闆娘後面簽字的人——他把這三個ID默默掃了一眼,順手在心裡排了排序,以備日後論功行賞。
真正的話,他留在下午兩點鐘的茶水間裡說。那會兒他正沖洗自己那隻玻璃杯。水流開得比平時大半檔,嘩嘩地砸在杯壁上,聲響蓋過了大半個隔間的動靜。鄰近茶爐前恰好站著聞聲進來的兩個人。他講得不疾不徐,音量剛好卡在「聽不清但不至於聽不見「的刻度線上:
「……有些分工嘛,本來就清清楚楚。誰的手碰過什麼,各自心裡都有本帳。我早說過,臨時幫個忙的那種人,底子來歷都沒摸透呢,早晚得出一回事。這話我不是現在才講的哈。「
「臨時幫個忙的那種人「——稱呼上既不下點名的狠手,又精準畫出一個圈,圈內唯一的交集人人心裡有數。
林默是端著保溫杯走進來的。他來接水,具體點說,是在王海濤開口大約四十秒之後進的門——這個時機,確保他恰好能把最重要的那半句收進耳朵,又不至於在場久到讓對方調整說辭。水注滿,旋蓋,轉身,出門。全程沒有朝隔間那一側偏過頭去。
回到工位,他把這段時間以來的「出行鏈「整體過了一遍。事情要從上上月說起。當時甲方的對接人突然提出一項增補要求:駐場團隊的安全技術人員須持有效的等保測評培訓證書,舉證期限兩周。名額是協商來的,報名費走了志遠數科的費用科目。授課地不在雲州,就在省城的省政務培訓中心,集中面授三天。
出發之前,他就把那幾天當成了一個必須單獨封裝的樣本時段來經營——這是一種本能,談不上什麼精明,是被坑出來的身體記憶。創業那兩年他被「說不清「三個字埋過整整半年,後來每一個跨越城市的行程,他都默認別人有可能反過來利用它。
於是就有了這樣一串東西:G1046次二等座的電子發票;05車廂12F座位牌的反拍照;酒店大堂自助機入住登記頁;連續三晚二十三點十四分前後的門禁開門記錄;每晚大堂無線網絡彈出的認證頁面截圖,附帶他手提設備的MAC地址與時間戳,精確到秒;一日三餐的就餐桌牌照片,其中一頓因為菜里有香菜多拍了一張特寫。當然,還有課堂點名冊的每日掃描件、開班合影里站在最後一排偏右的那個模糊身影。
【記住本站域名 看書就上 TW 看書網,ⓢⓗⓤ.ⓣⓦ超讚 】
這些東西平日安靜地在歸檔夾里睡著。此刻,他把它們逐條對時應答函面上那個語焉不詳的「嫌疑「標籤,一條一條鋪開鋪平,合成一份不在場核驗目錄:含十七項憑證,逐項標註獲取途徑與原始性等級。
【有一處還能再釘牢。】天樞的震動頻率比往常低了一檔,【第二天晚間你退了外賣軟體的訂單用的是大堂網絡,認證時間與訂單付款時間相差十一秒。這兩個獨立系統的時鐘基準不同,交叉錨點成立,第三方沒法事後拼接。】
「把這一條排在第九位。「林默在目錄上做了插入,隨後按下保存鍵——私人分區一份,冷備盤同步一份,兩份卷標不同而校驗值相同,交叉點寫在牛皮紙本第三頁。
接下來是對發函方的畫像修訂。他在虛擬層里攤開這封函件的原圖,與近兩個月流經公司的另外兩類文書並排比對了約十分鐘。
三個特徵點浮出水面。先是條款援引順序:函文先掛「公民個人信息保護「再綴「網絡安全等保條例「,前後兩次強調公民信息的私密屬性、弱化政務數據完整性維度,這與銳科公司在競標階段用於向客戶打安全焦慮牌的宣傳冊的層次構架完全同構——客戶聽的痛點是什麼,他們的話術就跟到哪兒,連項序都不肯改動。再看時限設計與平台公告節奏的三日差:函面出具日期的前一天,恰是代理平台公示二期邀請名單入口開放的前一工作日;若供應商在這三日之內陷入整改自證的泥潭,投標團隊將無法按時提交候選所需的核心材料。最後一處落在「配合後續核查「六個字的語法歸屬上——它是乙方服務商務圈層通用的施壓習語,常見於合作終止通知書以及違約告知函之類的關係破裂前置文書;省市兩級監管機構下發行政性質的問詢一般會載明法律條文出處或加蓋特定專項印章,不會籠統用「核查「這樣的行政口語,也不會隻字不提相應的法定程序權利告示。
三個點拼在一起,源頭再讀不出第二種意思。這與此前他依據比武場邊注視到的那位灰色夾克人士的站位與移動節奏所擬定的那個待更新對象的層級設定,勉強也算互相校正了一次:最高決策手已下場,只不過,用的是「據反映「而不是名片上的頭銜。
銳科精心排布的這手牌,被林默三分鐘拆得底朝天——這記打臉不響,卻最疼,因為它正打在對方最自信的話術上。函面之下,牌桌之上。有人輸了一陣正面交鋒,轉移戰場了。他沒有把這層意思打電話告訴任何人。三日後陳志遠那份待發的澄清函與佐證材料,靜靜躺在原處就是最大的威懾,讓它們在那兒躺著。
下午的生產排程照舊。緩存模塊有個頑疾積累好幾周了:每逢整點批量過期指令生效,相當一部分高頻 key同時到期,所有請求瞬間湧向源庫,監控曲線上準時挺立一根尖銳刺峰,日復一日。
林默拿它開刀。原始過期策略里 TTL是統一的六百秒;他將衰減曲線按近期訪問分布的重心偏移進行了重排,另加了一段±90秒的隨機抖動窗口,並把訪問熵的告警閾值從固定值改成了動態滑動判定。改完提交,下一輪整點高峰抵達時,那根刺峰被拉平成一段平緩的鼓包——數據請求在到達時刻被天然分散出去,源庫呼吸順暢了。
他順手在這個變更日誌的備註欄里寫了六個字:非急件·例行優化。這大概是他應對整個上午所有波瀾的全部註腳。
期間王海濤特意從他工位身後走過一次,腳步遲疑了一下,側身俯下來做出一副欲言又止的樣子:「默子,這事兒……你再斟酌斟酌。有些情況該坦白的,早點兒跟你陳哥坦白清楚,別被動。「
「王哥費心了,「林默盯著屏幕,聲音沒有起伏,「我這邊的情況您知道的比我全面嗎?不全知道就不要輕易勸坦白。屬於我的部分我從來都寫得明明白白。「
王海濤訕訕地直起身走了,落腳比來時虛了半寸。失去下鉤餘地的人,走路都是那樣。
這幾天林默的生活幾乎沒有任何變化:午飯還是老時間的角落位置,喝水的間隙間隔大約五十分鐘上下浮動不超過一刻鐘,下班準點收拾工位。整層樓的空氣繃得快斷弦,只有他那一張桌子前面的區域紋絲不動。
倒是有個別人永遠想不到的變化悄悄發生過一次:周二中午吃飯前後,他刻意找行政口的劉姐聊了聊設備台帳核對流程,順便請求幫忙登記下周三樓會議室的一日場地預留,理由是要配合外部單位的走訪接待,具體時間等通知。劉姐邊填單子邊感慨現在的世道,誰家沒有個上門檢查的時候呢。
場地比通知公布的時間更早拿到了。周三下午三點二十,陳志遠的座機響了。
對話進行了六分鐘。掛斷後他扶著桌沿緩了好一陣子才走向外間,走向林默工位的這幾步路走得比平時慢得多。
「省市層面聯合組建的調查小組定了時間表,「他把內容簡單複述了一遍,喉結上下滾了滾,「周五,上午進場。不止排查這一回的風波,要對咱們過往整整一年的政務雲作業審計鏈做個全面逆檢。默子,你說實話——這傘,你自己夠不夠結實?「
「不止夠。「林默答道,「這一年裡所有走的審計軌跡我都留有雙份快照,抽查哪個節點我就調哪一節的原始憑據。您只需要抓緊準備一件次要事項,回頭跟對接那邊溝通,把這次協查的核對項目明細儘可能拉成一份正式的文書,編號立項,書面化。越詳盡越好,他們列多少條,我們逐條對應回復,絕不需要我們自己發揮主觀理解。「
陳志遠聽懂了。對方設置的環節多,暴露邏輯漏洞的可能性也就水漲船高;含糊其辭的指控最忌諱的就是把概念落到可勾選的條目上去驗證。他想了想,重重點了點頭,轉身回辦公室去了,走路的時候步子明顯篤實了很多。
這天晚上八點十分,天樞把他叫回了屏幕前。【運維區域的日誌倉儲分區在六點零三分產生了一條本地刪除事務記錄。】指示層的元數據面板亮起了一行標紅的信息,【發起端是你同事王海濤的本地終端會話。對象為七條運算任務的個人查詢歷史,歸檔目錄為A2/通信連接類。影響範圍為個人端緩存視圖——只讀副本與服務端原始檔案均完整封存,寫入鎖定的時間戳仍然有效,未被觸碰。】
面板上附著一條觸發備註,指向上季初啟用的那份鏡像防篡改策略,當時伴隨著《資料歸檔規範》的全員宣貫一同部署,策略代號 W7。觸發的那一刻機制就已經自動完成了凍結封證與哈希計數,不需要人為干預。
那七條被刪除的記錄主題被概括如下:多次跨權限域的查詢操作記錄;使用他人授權審批接口的試用嘗試;若干次的報告模板導出記錄。
這些可都不是能在閱卷老師那裡博得同情分的課後作業。但王海濤這一刪,反倒替林默完成了一次最安靜的反殺——按下了自己的存證鍵。W7鏡像防篡改策略在觸發的那一秒就完成了凍結封證與哈希計數,他要抹掉的東西,從此焊死在原始檔案里。林默垂目注視了那行紅色提示大約三秒鐘,做出了這一輪的完整決定——什麼都不動手。
如果那些被清除的文件真與此次的所謂違規指控沾染關聯,隨著調查組進駐的腳步臨近,取證人員按規程索要審計軌跡時,最興高采烈的見證者反倒會是眼前的這套存證機制。一切都運行在甲方設定的遊戲範圍之內,合規、冷靜、不可撼動,而且完全不經過他的手動觸碰。
留給時間的,只是提前量足夠充裕的一次證據固化而已。夜裡十點半,辦公區的燈光只剩他頭頂那一支還開著。窗外的園區路燈把一道筆直的光影投到他桌面的邊緣,恰好切斷了鍵盤區域的一半。
他打開新建文檔,先敲上標題,隨後在第一個稱謂的位置光標懸停了兩秒:致辭抬頭究竟應以「致XX局領導「為準,還是採用公函慣用的「貴單位負責同志「?他猶豫著,最後還是從以前的行業郵件往來記錄中檢索了一份同類申訴文件作為起手式的參考框架——每個欄位老老實實地交由規範化模板來框定,個人色彩降到最低,這才是面對可能到來的任何級別審視時最安全的姿勢。
第一段寫完他點擊保存,養成習慣性地將文檔另存入加密目錄。再順手在《今日待辦》的頂端添上了新的一項:與法務顧問確認是否需要對全員的應訊話術進行一輪預先演練。
保存進度條走滿的那一格短短一閃。窗外偶爾駛過一輛夜班清掃車,車燈的光柱短促地掠過百葉簾,隨即歸於平靜。他核對完明日器械清單中的兩個細節,逐一在紙面打上對號,起身,關燈,帶上房門。
走廊感應燈應聲亮起,在他背後投下一道拉長的影子。這道影子會安穩地鋪在腳下的地板磚上,直到三天後的周五——省市聯合調查組進場的那一刻。究竟誰在局中,誰在局外,三天後自見分曉……