第4章 第 4 章
出租屋的門一關上,夜市那股油煙甜湯混著人聲的味道像被關在外面,只剩冰箱壓縮機低低的嗡聲,和樓道裡誰家晾衣架碰到牆的叮當。
顧清梨一進門就把平板放在桌上,像怕它會燙手似的,又立刻把手機掏出來,手指飛快地翻著相冊和備忘錄。她的動作總是很快,快到像在跟什麼看不見的倒計時賽跑。
林見舟把背包放下,反手鎖門,鎖舌咔的一聲,讓他心口那根繃了一晚上的弦終於鬆了半分。他沒立刻坐下,先去倒了兩杯水,一杯放到顧清梨手邊,另一杯自己握著,掌心貼著杯壁,才覺得指尖的冷慢慢退了些。
周小滿晚他們一步進來,提著一袋子炸串和一小盒涼粉,像是拎著戰利品回來的。她把袋子往桌上一放,鼻子一皺:「你們倆的臉,像剛在夜市被人用烤腸抽了一下。吃點東西補補腦,免得方案寫成情書。」
顧清梨抬頭瞪她一眼:「誰寫情書。」
周小滿立刻點頭,語氣誠懇得像在宣讀公告:「好好好,沒有情書,只有商業計畫書裡的心跳加速段落。」
林見舟沒接梗。他把手機從口袋拿出來,屏幕一亮,那條陌生短信還在:你以為你今晚贏了?明天路演見。你那句「不收集信息」,我會讓你親口改口。
這句話的節奏他記得很清楚。前半句短促,像挑釁;後半句拖長,帶著一種笃定的笑。發短信的人知道他們明天要去哪裡,知道他說過什麼,甚至知道怎麼挑最致命的點下刀。
他把手機扣在桌面上,像把那句話先按住,免得它爬出來咬人。
顧清梨注意到他的動作,眼神一閃,卻沒問。她向來是那種先把事情做掉,情緒放到最後處理的人。她把平板解鎖,調出一個新建的頁面,上面已經有她剛才一路走回來時打的幾行字:防偽方案——路演版。
「主辦方要的是『看得見的防偽』。」她說,語速快,但每個字都咬得清楚,「夜市那種靠嘴和氣氛壓住一波,明天不行。舞台燈一打,台下有攝像、有投影、有媒體小號,有人就等著截你一句話做標題。」
周小滿把炸串打開,拿了一根塞嘴裡,含糊不清地補刀:「還有你們那位敵人,等著把你們的標題截成遺照。」
顧清梨皺眉:「別說那麼晦氣。」
周小滿立刻舉手投降:「行行行,改成截成海報。反正都是一張圖害死人。」
林見舟把水杯放下,坐到桌邊。桌子很小,三個人一坐,膝蓋幾乎要碰到一起。他不太習慣這種距離,人一多就覺得空氣被擠薄了。但顧清梨就坐在他對面,眼神亮得像要把一切都做成。那種亮讓他不想退。
「防偽得分兩層。」他開口,聲音不高,「第一層給顧客,第二層給主辦方和法務。」
顧清梨點頭,筆尖在屏幕上停住:「說。」
林見舟閉了一下眼,腦子裡那套他習慣的表格開始自動排列。他聽過太多客服抱怨、太多用戶質疑,知道什麼話能讓人立刻安心,什麼話會讓人更想追問。
「顧客層面,最簡單的是讓他們一眼看出真假。」他說,「別讓他們去分辨技術。技術越多,越像在掩飾。」
顧清梨皺眉:「那怎麼做?我們總不能每張碼都印水印吧,成本扛不住。」
「可以不印水印,印『動作』。」林見舟把手機拿起來,解鎖,點進他們那個互動小程序的後台草稿,「每個真碼掃出來,第一屏不是內容,是一個三秒的『握手』。比如一個簡短動畫或者一行動態文字:正在和你打招呼。這個動態是帶時間戳的,偽造頁面很難同步。」
周小滿啃著串,眼睛一亮:「哦,就是暗號。像我前任每次回我消息先發個貓爪表情,後來我一看他不發貓爪了,我就知道他心裡有鬼。」
顧清梨忍住笑:「你前任的防偽方案也太低成本。」
「低成本才能規模化。」周小滿嚴肅地說,「感情也得講供應鏈。」
林見舟被她一句話差點嗆到,咳了一聲,接著說:「我們可以把握手做成品牌識別。比如你設計一個很土但很高級的動效,三秒就讓人記住。」
顧清梨立刻反應過來,手指在平板上飛快畫了個草圖:「土但高級我最會。比如……夜市霓虹風,但線條乾淨。或者用我們那個攤位的招牌形狀做成一個小章,像蓋章一樣落下。」
林見舟點頭:「對。真假就不是看二維碼長什麼樣,而是看它掃出來第一秒長什麼樣。」
顧清梨把草圖放大,眼神越來越亢奮,像剛被點燃:「那第二層呢?主辦方那邊要看到什麼?」
林見舟沉默了一下。他知道第二層更難,因為對方不是要被安撫,而是要被說服。要證明他們不是在玩花活,而是真的可控、可追溯、可對抗。
「第二層,用簽名。」他說,「每一個真碼對應一個短簽名,後台能查到生成時間、批次、投放位置。不是收集用戶信息,是收集我們自己碼的履歷。出事的時候,能一鍵查哪一張被貼到哪裡。」
顧清梨的眉心慢慢舒展:「這個可以寫進方案。你做文案,我做視覺。」
周小滿把最後一根串放回盒子,舔了舔手指,忽然問:「那他短信說要你『親口改口』,他打算怎麼讓你改?不是造假碼那麼簡單吧。」
空氣像被她這句話戳了一個洞,冷風從洞裡灌進來。
林見舟把短信內容給她們看。顧清梨看完,臉色立刻沉下去,手背上的青筋都浮了一點。她咬著牙:「他想在路演上設套。比如安排人上台提問,逼你承認有收集。」
「或者更狠。」周小滿說,「安排人直接展示一個偽造頁面,說你們掃碼要填手機號,然後把話筒塞你嘴邊,讓你在眾目睽睽下慌。」
顧清梨立刻轉向林見舟:「你明天別上台,我上。我嘴快,我能罵回去。」
林見舟下意識想拒絕。他不想讓她站在火力中央。可他一想到她上台,聚光燈打在她身上,她那種倔勁一上來,很可能一句話把對方逼急,場面更難收。
「你上也行,但別罵。」他說得很慢,像在給自己也下指令,「路演不是吵架。要讓主辦方覺得我們可靠。」
顧清梨噎住,眼神卻更倔:「那你上?你社恐你能行?」
林見舟手指蜷了一下。他最怕的不是舞台,是舞台下面那一片密密麻麻的眼睛,像要把他剖开看。他能把別人的語氣拆成文案,可輪到自己說話,他反而容易把每個停頓都想成失誤。
可他也清楚,明天如果真有人設套,台上那個人必須能聽懂對方話裡的節奏,知道對方什麼時候在誘導、什麼時候在扣帽子。這事,他躲不掉。
「我上。」他說。
顧清梨立刻要反駁,林見舟抬眼看她,語氣仍淡,但更硬了一點:「你負責把我看起來不那麼社恐。」
周小滿立刻拍桌:「來了來了,合夥人的互相PUA。林見舟你這句話翻譯一下就是:清梨,明天你得盯著我別掉鏈子。」
顧清梨的耳尖紅了一下,卻還是嘴硬:「我才不是盯著你。我是盯著那幫人別搞事。」
林見舟低頭,把那句「你在就行」在腦子裡重播了一遍,像一段不合時宜的背景音。他不敢接近那句話的情緒,只能把它拆成可用的句型:信任。依賴。以及他不敢說出口的喜歡。
他把話題拉回正軌:「我們要準備一套『反設套話術』。不是回擊,是把提問導回我們的節奏。」
顧清梨點頭:「你說,我記。」
林見舟看著平板上空白的區塊,像看著明天舞台的空地。他開始把可能出現的問題一條條列出來,用的是他最擅長的方式:先聽見最壞的語氣,再把它拆掉。
「第一種:你們到底收不收集信息?」他說,「回答不說『不收集』就完,得先定義什麼叫收集。比如:我們不要求用戶提供任何可識別身份的信息,不需要登錄,不讀通訊錄,不讀定位。系統只在用戶本地生成一句話,服務端只記錄碼的批次和使用次數,用於防偽和排查,與個人無關。」
顧清梨一邊記一邊嘟囔:「你這句太長了,台上說會喘不上氣。」
林見舟嗯了一聲:「所以要做成三句。你來把它設計成三行大字,投影上去。台上我只說關鍵詞:不登錄,不填表,不讀權限。後台只記碼,不記人。」
周小滿伸出手指比了比:「四句更押韻:不登錄,不填表,不讀權限,不談戀愛。」
顧清梨抬手就要打她:「你閉嘴。」
周小滿躲開,笑得很欠:「我這是幫你們緩解緊張。你們倆一緊張就開始用工作互相靠近,這不健康。」
林見舟耳根一熱,假裝沒聽見,繼續往下:「第二種:有人拿出一個假頁面說你們要填手機號。我们不直接否認,先請他現場掃真碼,讓投影屏幕同步顯示第一屏的握手動效,再請主辦方技術同事看請求。把對方的假頁面跟我們真頁面放到一起對比。」
顧清梨抬頭:「如果他不配合?」
「那就一句話。」林見舟說,「我們歡迎任何監督,但拒絕用未經驗證的截圖定罪。請主辦方保留樣本,我們當場提交後台紀錄配合核查。」
周小滿咂嘴:「哇,這句像在法院門口說的。」
「路演就是小型法庭。」林見舟說完才意識到自己語氣太冷,補了一句,「只是我們要讓它像講道理,不像打官司。」
顧清梨看著他,忽然問:「你以前在公司是不是也這樣?遇到危機就自己扛,還假裝沒事?」
林見舟手一頓。那種被看穿的感覺讓他本能想躲。他把目光移到窗外,外面是隔壁小區的路燈,光不亮不暗,正好符合這座城市的節奏。
「以前有人替我扛。」他說得很輕,「現在沒有了。」
顧清梨的眼神柔了一下,卻又立刻硬起來:「現在也有人。別說得像你一個人。」
周小滿立刻捂住耳朵:「哎呀我聽不見,這段太像偶像劇了。你們繼續,我去廚房把涼粉拌一下,拌出一個商業閉環。」
她起身去廚房,故意把腳步踏得很響,像給他們留出一點說不出口的空間。
屋子裡只剩他們兩個,和桌上平板發出的微光。
顧清梨把筆放下,深吸一口氣,像終於肯把情緒挪出一格:「那條短信,明天會不會真的讓你難堪?」
林見舟喉結動了動。他想說不會,嘴硬的本能已經把「小事」兩個字推到舌尖,可他聽見自己心裡那一下不太穩的節奏,知道說謊沒用。
「會。」他承認,「但不是因為他多厲害,是因為我……不喜歡被人盯著。」
顧清梨的手指在桌面上摩挲了一下,像在找一個合適的落點。她忽然伸手,把他扣在桌面的手機翻回來,按亮屏幕。那條短信刺眼地躺著。
她盯著那句「我會讓你親口改口」看了兩秒,然後把屏幕關掉,語氣很穩:「他想讓你改口,那我們就讓你開口。」
林見舟抬眼。
顧清梨說:「明天你上台,第一句不是等人問。你先把『不收集信息』講清楚,把防偽握手動效放出來,把我們的底線和邊界講出來。先把節奏拿回來。」
林見舟心裡那點不穩像被她一句話按住了。他點頭:「可以。」
顧清梨又補一刀:「但你別逞強。你要是卡住,就看我。我會在台下第一排。你一看我,我就給你暗號。」
林見舟想笑,又怕笑出來顯得不正經,只能低聲問:「什麼暗號?」
顧清梨眨了下眼,像忽然恢復了她那種風風火火的狡黠:「我比個剪刀手,你就停;我比個拳頭,你就硬起來。」
林見舟差點被水嗆到:「你這暗號聽起來像在訓狗。」
「你就說好不好用吧。」顧清梨理直氣壯。
「……好用。」林見舟說完,心口卻像被什麼柔軟的東西擦了一下。他忽然覺得,自己真正害怕的不是被人盯著,而是被她盯著時,所有藏得很好的情緒都會漏出來。
周小滿端著拌好的涼粉回來,故意掃了他們一眼:「喲,暗號都對上了?你們是不是還要設計一個合夥人專用的眨眼系統?」
顧清梨立刻把平板推到她面前:「少廢話,你來看供應鏈。明天路演攤位要用的貼紙,能不能今晚就拿到一部分?我們要換成帶批次的。」
周小滿拿起手機,打開微信,手指飛快地戳著:「我問我那個印刷廠哥們。他欠我一個人情,因為他上次追女神我幫他寫了段子。就是不知道他現在是欠我人情,還是欠女神眼淚。」
她一邊發語音一邊說:「不過你們要小心,今晚那幫人既然敢貼假碼,就敢玩更髒的。比如明天把你們的物料混進去。」
林見舟眼神一沉:「所以我們的貼紙要有肉眼可辨的點。比如微小的特殊紋理,或者某個固定位置的小缺口。」
顧清梨立刻接:「我可以設計一個只有我們知道的切角。像郵票那樣,右下角多一個小齒。別人就算抄圖,也不會想到連刀模都要改。」
周小滿打了個響指:「行,這個好。叫它『缺一角,少一個良心』。」
林見舟想起沈予航那句「我只收結果」,又想到他今晚掏手機發訊息的動作。他不像是在看熱鬧,更像是在把局勢往他能控制的方向推。明天路演他肯定會在,甚至可能提前安排了什麼。
林見舟拿起手機,終於回了沈予航那條還停在對話框裡的訊息:明天路演,如果有人針對我們的信息安全做文章,你那邊能給我們技術或主持流程的支持嗎?
訊息發出去,他心裡一緊,像終於承認自己需要外力。可他更清楚,這不是欠人情,是做生意。生意要的是活下去。
沈予航幾乎是秒回:可以。我會把提問環節的流程再收緊,並安排現場技術同事在旁。你們把防偽方案和三句核心說法在早上九點前發我。
乾脆、直接,不多問一句情緒。
顧清梨湊過來看了一眼,哼了一聲:「他挺有效率。」
周小滿在旁邊立刻陰陽怪氣:「效率男最迷人了,特別是那種表面冷淡實則重情義的。哎呀,我是不是在哪本小說裡見過。」
顧清梨拿筷子敲她手背:「少帶節奏。」
林見舟把手機放下,心裡那根弦又繃緊了一點,但不是恐懼,是進入戰備的緊。他把明天要說的三句核心話在備忘錄裡敲出來,又用括號標註每句的停頓位置。這是他對抗社恐的方式:把不可控的舞台拆成可控的節奏。
顧清梨則開始做動效的草案,她的手指在平板上滑動,線條像帶著火。周小滿一邊催印刷廠,一邊翻著夜市群裡的消息,順手丟出情報:「對了,今晚那個高仿攤的工作服,我拍了截圖,logo像是某個活動公司的外包。你們猜誰最愛用外包?」
顧清梨停住筆:「沈予航?」
周小滿搖頭:「他用外包,但他不會用這麼土的。這個更像那種專做快閃、靠低價搶檔期的小公司。最近城北有個商場開業,他們也在做路演。」
林見舟抬眼:「明天檔期撞車。」
「對。」周小滿說,「明天同一時間,城北商場有一場‘青年創業節’,聽說請了個大主播。你們這邊是市集大賽路演。兩邊都要流量,懂吧?有人就想把你們搞臭,省得你們分走注意力。」
顧清梨冷笑:「那他們選錯人了。我最討厭別人用臭的方式做生意。」
林見舟卻聽見另一層:對方不是臨時起意,是算過的。算過檔期,算過輿論,算過他們這種小攤位最怕被貼上哪個標籤。
他想起那條短信,忽然覺得對方不一定會只在台下提問。也可能在台上动手脚,比如投影連接、現場網路、甚至他們的展示設備。越亮的舞台,越容易在看不見的地方被拔掉一根線。
他把這個念頭壓下去,先不說,免得顧清梨更緊張。可他在備忘錄裡又加了一行:自備投影備份方案,離線演示版,手機鏡像備用。
夜越來越深,窗外偶爾有電動車過,尾燈一閃一閃。這座城市夜裡也不算安靜,但那種聲音是可預測的,像背景噪音。真正不可預測的是明天。
周小滿終於從印刷廠那邊拿到回覆,舉起手機晃了晃:「好消息,刀模能改,缺角能做,今晚通宵加印,明早七點我去取。壞消息,他問我是不是又要用來追人。」
顧清梨翻白眼:「你回他,追的是品牌,不是人。」
周小滿一臉嚴肅地點頭:「我會說得更狠一點:追的是市集人氣第一。」
林見舟看著她們你一句我一句,忽然覺得心裡那點陰冷被擠走了一些。這種吵吵鬧鬧的戰前準備,像在告訴他:你不是一個人在台上。
他把最終的方案框架整理好,發到三人小群,又按沈予航的要求,把初稿發了過去。發完那一刻,他才發現自己手心出了汗。
顧清梨收起平板,伸了個懶腰,卻沒立刻起身離開。她看著林見舟,像想說什麼,又怕一出口就越界。
林見舟先開口,依舊淡淡的:「你明天別熬太晚。動效可以早上再調。」
顧清梨嘴硬:「你管我。」
可她還是把平板關了,站起來拿外套。周小滿立刻抓住她:「我送你回學校,免得你路上還在想切角切到哪裡,走著走著撞電線杆。」
顧清梨嫌棄:「我才不會。」
周小滿拖著她往門口走,回頭對林見舟丟下一句:「你也別裝硬。明天你要是慌,就把台下當成一鍋湯,別一口氣喝完,慢慢舀。」
門關上的瞬間,屋子又安靜下來。
林見舟坐回椅子上,把那條陌生短信又看了一遍。他忽然按下回撥鍵,電話嘟了兩聲,卻立刻提示空號。
他盯著屏幕,指尖微微發麻。對方不只是挑釁,是在告訴他:我在暗處,我隨時能換一個號碼,換一種方式。
他把手機放下,走到窗邊。樓下路燈把地面照出一塊不大不小的亮斑,亮斑裡有兩個人影並肩走過,周小滿的手臂還勾著顧清梨,像怕她一個人走得太快摔倒。
他聽不見她們說什麼,但光看動作就能想像周小滿又在胡扯什麼,而顧清梨一邊嫌棄一邊還是跟著笑。
林見舟的胸口緩慢地起伏了一下。他回到桌邊,把明天要帶的物料清單再核對一遍,最後把備忘錄停在那三句核心話上。
不登錄,不填表,不讀權限。
後台只記碼,不記人。
真碼先握手,假碼先伸手要你信息。
他盯著最後一句,忽然覺得這句太尖,明天不一定能說。路演不是吵架。可他也知道,真正的戰場從不按你想要的體面來。
手機在這時又震了一下。
不是短信,是一封郵件提示,來自主辦方路演組委會的自動通知:明日路演流程更新,新增現場安全演示環節,請各隊伍提前準備。
林見舟眼皮一跳。安全演示環節,聽起來像是為了他們加的,可也像是為了等他們出錯加的。
他把郵件轉發到群裡,手指停在鍵盤上,想打一句「明天更麻煩了」,最後只打出四個字:我收到更新。
發出去後,他關掉屏幕,坐在黑下來的屋子裡,聽著冰箱的嗡聲,像聽著舞台後台的機器運轉。
明天的燈會更亮。亮到任何一點瑕疵都藏不住。
而對方既然敢把「安全演示」推到台前,就不會只準備一個提問那麼簡單。林見舟忽然有種預感,明天他要面對的,可能不是一句話的陷阱,而是一整套讓他「當場出錯」的裝置。
他把外套搭在椅背上,沒有躺下睡,而是把備用手機找出來充電,又把離線版演示頁面打開測了一遍。
屏幕上,那個還沒做完的握手動效只是一個簡單的文字跳動:你好。
林見舟盯著那兩個字,忽然想起顧清梨剛才說的話:他想讓你改口,那我們就讓你開口。
他輕輕吐出一口氣,像在練習明天第一句。
「大家好。」
聲音落在空房間裡,回音很輕,卻不再發抖。
顧清梨一進門就把平板放在桌上,像怕它會燙手似的,又立刻把手機掏出來,手指飛快地翻著相冊和備忘錄。她的動作總是很快,快到像在跟什麼看不見的倒計時賽跑。
林見舟把背包放下,反手鎖門,鎖舌咔的一聲,讓他心口那根繃了一晚上的弦終於鬆了半分。他沒立刻坐下,先去倒了兩杯水,一杯放到顧清梨手邊,另一杯自己握著,掌心貼著杯壁,才覺得指尖的冷慢慢退了些。
周小滿晚他們一步進來,提著一袋子炸串和一小盒涼粉,像是拎著戰利品回來的。她把袋子往桌上一放,鼻子一皺:「你們倆的臉,像剛在夜市被人用烤腸抽了一下。吃點東西補補腦,免得方案寫成情書。」
顧清梨抬頭瞪她一眼:「誰寫情書。」
周小滿立刻點頭,語氣誠懇得像在宣讀公告:「好好好,沒有情書,只有商業計畫書裡的心跳加速段落。」
林見舟沒接梗。他把手機從口袋拿出來,屏幕一亮,那條陌生短信還在:你以為你今晚贏了?明天路演見。你那句「不收集信息」,我會讓你親口改口。
這句話的節奏他記得很清楚。前半句短促,像挑釁;後半句拖長,帶著一種笃定的笑。發短信的人知道他們明天要去哪裡,知道他說過什麼,甚至知道怎麼挑最致命的點下刀。
他把手機扣在桌面上,像把那句話先按住,免得它爬出來咬人。
顧清梨注意到他的動作,眼神一閃,卻沒問。她向來是那種先把事情做掉,情緒放到最後處理的人。她把平板解鎖,調出一個新建的頁面,上面已經有她剛才一路走回來時打的幾行字:防偽方案——路演版。
「主辦方要的是『看得見的防偽』。」她說,語速快,但每個字都咬得清楚,「夜市那種靠嘴和氣氛壓住一波,明天不行。舞台燈一打,台下有攝像、有投影、有媒體小號,有人就等著截你一句話做標題。」
周小滿把炸串打開,拿了一根塞嘴裡,含糊不清地補刀:「還有你們那位敵人,等著把你們的標題截成遺照。」
顧清梨皺眉:「別說那麼晦氣。」
周小滿立刻舉手投降:「行行行,改成截成海報。反正都是一張圖害死人。」
林見舟把水杯放下,坐到桌邊。桌子很小,三個人一坐,膝蓋幾乎要碰到一起。他不太習慣這種距離,人一多就覺得空氣被擠薄了。但顧清梨就坐在他對面,眼神亮得像要把一切都做成。那種亮讓他不想退。
「防偽得分兩層。」他開口,聲音不高,「第一層給顧客,第二層給主辦方和法務。」
顧清梨點頭,筆尖在屏幕上停住:「說。」
林見舟閉了一下眼,腦子裡那套他習慣的表格開始自動排列。他聽過太多客服抱怨、太多用戶質疑,知道什麼話能讓人立刻安心,什麼話會讓人更想追問。
「顧客層面,最簡單的是讓他們一眼看出真假。」他說,「別讓他們去分辨技術。技術越多,越像在掩飾。」
顧清梨皺眉:「那怎麼做?我們總不能每張碼都印水印吧,成本扛不住。」
「可以不印水印,印『動作』。」林見舟把手機拿起來,解鎖,點進他們那個互動小程序的後台草稿,「每個真碼掃出來,第一屏不是內容,是一個三秒的『握手』。比如一個簡短動畫或者一行動態文字:正在和你打招呼。這個動態是帶時間戳的,偽造頁面很難同步。」
周小滿啃著串,眼睛一亮:「哦,就是暗號。像我前任每次回我消息先發個貓爪表情,後來我一看他不發貓爪了,我就知道他心裡有鬼。」
顧清梨忍住笑:「你前任的防偽方案也太低成本。」
「低成本才能規模化。」周小滿嚴肅地說,「感情也得講供應鏈。」
林見舟被她一句話差點嗆到,咳了一聲,接著說:「我們可以把握手做成品牌識別。比如你設計一個很土但很高級的動效,三秒就讓人記住。」
顧清梨立刻反應過來,手指在平板上飛快畫了個草圖:「土但高級我最會。比如……夜市霓虹風,但線條乾淨。或者用我們那個攤位的招牌形狀做成一個小章,像蓋章一樣落下。」
林見舟點頭:「對。真假就不是看二維碼長什麼樣,而是看它掃出來第一秒長什麼樣。」
顧清梨把草圖放大,眼神越來越亢奮,像剛被點燃:「那第二層呢?主辦方那邊要看到什麼?」
林見舟沉默了一下。他知道第二層更難,因為對方不是要被安撫,而是要被說服。要證明他們不是在玩花活,而是真的可控、可追溯、可對抗。
「第二層,用簽名。」他說,「每一個真碼對應一個短簽名,後台能查到生成時間、批次、投放位置。不是收集用戶信息,是收集我們自己碼的履歷。出事的時候,能一鍵查哪一張被貼到哪裡。」
顧清梨的眉心慢慢舒展:「這個可以寫進方案。你做文案,我做視覺。」
周小滿把最後一根串放回盒子,舔了舔手指,忽然問:「那他短信說要你『親口改口』,他打算怎麼讓你改?不是造假碼那麼簡單吧。」
空氣像被她這句話戳了一個洞,冷風從洞裡灌進來。
林見舟把短信內容給她們看。顧清梨看完,臉色立刻沉下去,手背上的青筋都浮了一點。她咬著牙:「他想在路演上設套。比如安排人上台提問,逼你承認有收集。」
「或者更狠。」周小滿說,「安排人直接展示一個偽造頁面,說你們掃碼要填手機號,然後把話筒塞你嘴邊,讓你在眾目睽睽下慌。」
顧清梨立刻轉向林見舟:「你明天別上台,我上。我嘴快,我能罵回去。」
林見舟下意識想拒絕。他不想讓她站在火力中央。可他一想到她上台,聚光燈打在她身上,她那種倔勁一上來,很可能一句話把對方逼急,場面更難收。
「你上也行,但別罵。」他說得很慢,像在給自己也下指令,「路演不是吵架。要讓主辦方覺得我們可靠。」
顧清梨噎住,眼神卻更倔:「那你上?你社恐你能行?」
林見舟手指蜷了一下。他最怕的不是舞台,是舞台下面那一片密密麻麻的眼睛,像要把他剖开看。他能把別人的語氣拆成文案,可輪到自己說話,他反而容易把每個停頓都想成失誤。
可他也清楚,明天如果真有人設套,台上那個人必須能聽懂對方話裡的節奏,知道對方什麼時候在誘導、什麼時候在扣帽子。這事,他躲不掉。
「我上。」他說。
顧清梨立刻要反駁,林見舟抬眼看她,語氣仍淡,但更硬了一點:「你負責把我看起來不那麼社恐。」
周小滿立刻拍桌:「來了來了,合夥人的互相PUA。林見舟你這句話翻譯一下就是:清梨,明天你得盯著我別掉鏈子。」
顧清梨的耳尖紅了一下,卻還是嘴硬:「我才不是盯著你。我是盯著那幫人別搞事。」
林見舟低頭,把那句「你在就行」在腦子裡重播了一遍,像一段不合時宜的背景音。他不敢接近那句話的情緒,只能把它拆成可用的句型:信任。依賴。以及他不敢說出口的喜歡。
他把話題拉回正軌:「我們要準備一套『反設套話術』。不是回擊,是把提問導回我們的節奏。」
顧清梨點頭:「你說,我記。」
林見舟看著平板上空白的區塊,像看著明天舞台的空地。他開始把可能出現的問題一條條列出來,用的是他最擅長的方式:先聽見最壞的語氣,再把它拆掉。
「第一種:你們到底收不收集信息?」他說,「回答不說『不收集』就完,得先定義什麼叫收集。比如:我們不要求用戶提供任何可識別身份的信息,不需要登錄,不讀通訊錄,不讀定位。系統只在用戶本地生成一句話,服務端只記錄碼的批次和使用次數,用於防偽和排查,與個人無關。」
顧清梨一邊記一邊嘟囔:「你這句太長了,台上說會喘不上氣。」
林見舟嗯了一聲:「所以要做成三句。你來把它設計成三行大字,投影上去。台上我只說關鍵詞:不登錄,不填表,不讀權限。後台只記碼,不記人。」
周小滿伸出手指比了比:「四句更押韻:不登錄,不填表,不讀權限,不談戀愛。」
顧清梨抬手就要打她:「你閉嘴。」
周小滿躲開,笑得很欠:「我這是幫你們緩解緊張。你們倆一緊張就開始用工作互相靠近,這不健康。」
林見舟耳根一熱,假裝沒聽見,繼續往下:「第二種:有人拿出一個假頁面說你們要填手機號。我们不直接否認,先請他現場掃真碼,讓投影屏幕同步顯示第一屏的握手動效,再請主辦方技術同事看請求。把對方的假頁面跟我們真頁面放到一起對比。」
顧清梨抬頭:「如果他不配合?」
「那就一句話。」林見舟說,「我們歡迎任何監督,但拒絕用未經驗證的截圖定罪。請主辦方保留樣本,我們當場提交後台紀錄配合核查。」
周小滿咂嘴:「哇,這句像在法院門口說的。」
「路演就是小型法庭。」林見舟說完才意識到自己語氣太冷,補了一句,「只是我們要讓它像講道理,不像打官司。」
顧清梨看著他,忽然問:「你以前在公司是不是也這樣?遇到危機就自己扛,還假裝沒事?」
林見舟手一頓。那種被看穿的感覺讓他本能想躲。他把目光移到窗外,外面是隔壁小區的路燈,光不亮不暗,正好符合這座城市的節奏。
「以前有人替我扛。」他說得很輕,「現在沒有了。」
顧清梨的眼神柔了一下,卻又立刻硬起來:「現在也有人。別說得像你一個人。」
周小滿立刻捂住耳朵:「哎呀我聽不見,這段太像偶像劇了。你們繼續,我去廚房把涼粉拌一下,拌出一個商業閉環。」
她起身去廚房,故意把腳步踏得很響,像給他們留出一點說不出口的空間。
屋子裡只剩他們兩個,和桌上平板發出的微光。
顧清梨把筆放下,深吸一口氣,像終於肯把情緒挪出一格:「那條短信,明天會不會真的讓你難堪?」
林見舟喉結動了動。他想說不會,嘴硬的本能已經把「小事」兩個字推到舌尖,可他聽見自己心裡那一下不太穩的節奏,知道說謊沒用。
「會。」他承認,「但不是因為他多厲害,是因為我……不喜歡被人盯著。」
顧清梨的手指在桌面上摩挲了一下,像在找一個合適的落點。她忽然伸手,把他扣在桌面的手機翻回來,按亮屏幕。那條短信刺眼地躺著。
她盯著那句「我會讓你親口改口」看了兩秒,然後把屏幕關掉,語氣很穩:「他想讓你改口,那我們就讓你開口。」
林見舟抬眼。
顧清梨說:「明天你上台,第一句不是等人問。你先把『不收集信息』講清楚,把防偽握手動效放出來,把我們的底線和邊界講出來。先把節奏拿回來。」
林見舟心裡那點不穩像被她一句話按住了。他點頭:「可以。」
顧清梨又補一刀:「但你別逞強。你要是卡住,就看我。我會在台下第一排。你一看我,我就給你暗號。」
林見舟想笑,又怕笑出來顯得不正經,只能低聲問:「什麼暗號?」
顧清梨眨了下眼,像忽然恢復了她那種風風火火的狡黠:「我比個剪刀手,你就停;我比個拳頭,你就硬起來。」
林見舟差點被水嗆到:「你這暗號聽起來像在訓狗。」
「你就說好不好用吧。」顧清梨理直氣壯。
「……好用。」林見舟說完,心口卻像被什麼柔軟的東西擦了一下。他忽然覺得,自己真正害怕的不是被人盯著,而是被她盯著時,所有藏得很好的情緒都會漏出來。
周小滿端著拌好的涼粉回來,故意掃了他們一眼:「喲,暗號都對上了?你們是不是還要設計一個合夥人專用的眨眼系統?」
顧清梨立刻把平板推到她面前:「少廢話,你來看供應鏈。明天路演攤位要用的貼紙,能不能今晚就拿到一部分?我們要換成帶批次的。」
周小滿拿起手機,打開微信,手指飛快地戳著:「我問我那個印刷廠哥們。他欠我一個人情,因為他上次追女神我幫他寫了段子。就是不知道他現在是欠我人情,還是欠女神眼淚。」
她一邊發語音一邊說:「不過你們要小心,今晚那幫人既然敢貼假碼,就敢玩更髒的。比如明天把你們的物料混進去。」
林見舟眼神一沉:「所以我們的貼紙要有肉眼可辨的點。比如微小的特殊紋理,或者某個固定位置的小缺口。」
顧清梨立刻接:「我可以設計一個只有我們知道的切角。像郵票那樣,右下角多一個小齒。別人就算抄圖,也不會想到連刀模都要改。」
周小滿打了個響指:「行,這個好。叫它『缺一角,少一個良心』。」
林見舟想起沈予航那句「我只收結果」,又想到他今晚掏手機發訊息的動作。他不像是在看熱鬧,更像是在把局勢往他能控制的方向推。明天路演他肯定會在,甚至可能提前安排了什麼。
林見舟拿起手機,終於回了沈予航那條還停在對話框裡的訊息:明天路演,如果有人針對我們的信息安全做文章,你那邊能給我們技術或主持流程的支持嗎?
訊息發出去,他心裡一緊,像終於承認自己需要外力。可他更清楚,這不是欠人情,是做生意。生意要的是活下去。
沈予航幾乎是秒回:可以。我會把提問環節的流程再收緊,並安排現場技術同事在旁。你們把防偽方案和三句核心說法在早上九點前發我。
乾脆、直接,不多問一句情緒。
顧清梨湊過來看了一眼,哼了一聲:「他挺有效率。」
周小滿在旁邊立刻陰陽怪氣:「效率男最迷人了,特別是那種表面冷淡實則重情義的。哎呀,我是不是在哪本小說裡見過。」
顧清梨拿筷子敲她手背:「少帶節奏。」
林見舟把手機放下,心裡那根弦又繃緊了一點,但不是恐懼,是進入戰備的緊。他把明天要說的三句核心話在備忘錄裡敲出來,又用括號標註每句的停頓位置。這是他對抗社恐的方式:把不可控的舞台拆成可控的節奏。
顧清梨則開始做動效的草案,她的手指在平板上滑動,線條像帶著火。周小滿一邊催印刷廠,一邊翻著夜市群裡的消息,順手丟出情報:「對了,今晚那個高仿攤的工作服,我拍了截圖,logo像是某個活動公司的外包。你們猜誰最愛用外包?」
顧清梨停住筆:「沈予航?」
周小滿搖頭:「他用外包,但他不會用這麼土的。這個更像那種專做快閃、靠低價搶檔期的小公司。最近城北有個商場開業,他們也在做路演。」
林見舟抬眼:「明天檔期撞車。」
「對。」周小滿說,「明天同一時間,城北商場有一場‘青年創業節’,聽說請了個大主播。你們這邊是市集大賽路演。兩邊都要流量,懂吧?有人就想把你們搞臭,省得你們分走注意力。」
顧清梨冷笑:「那他們選錯人了。我最討厭別人用臭的方式做生意。」
林見舟卻聽見另一層:對方不是臨時起意,是算過的。算過檔期,算過輿論,算過他們這種小攤位最怕被貼上哪個標籤。
他想起那條短信,忽然覺得對方不一定會只在台下提問。也可能在台上动手脚,比如投影連接、現場網路、甚至他們的展示設備。越亮的舞台,越容易在看不見的地方被拔掉一根線。
他把這個念頭壓下去,先不說,免得顧清梨更緊張。可他在備忘錄裡又加了一行:自備投影備份方案,離線演示版,手機鏡像備用。
夜越來越深,窗外偶爾有電動車過,尾燈一閃一閃。這座城市夜裡也不算安靜,但那種聲音是可預測的,像背景噪音。真正不可預測的是明天。
周小滿終於從印刷廠那邊拿到回覆,舉起手機晃了晃:「好消息,刀模能改,缺角能做,今晚通宵加印,明早七點我去取。壞消息,他問我是不是又要用來追人。」
顧清梨翻白眼:「你回他,追的是品牌,不是人。」
周小滿一臉嚴肅地點頭:「我會說得更狠一點:追的是市集人氣第一。」
林見舟看著她們你一句我一句,忽然覺得心裡那點陰冷被擠走了一些。這種吵吵鬧鬧的戰前準備,像在告訴他:你不是一個人在台上。
他把最終的方案框架整理好,發到三人小群,又按沈予航的要求,把初稿發了過去。發完那一刻,他才發現自己手心出了汗。
顧清梨收起平板,伸了個懶腰,卻沒立刻起身離開。她看著林見舟,像想說什麼,又怕一出口就越界。
林見舟先開口,依舊淡淡的:「你明天別熬太晚。動效可以早上再調。」
顧清梨嘴硬:「你管我。」
可她還是把平板關了,站起來拿外套。周小滿立刻抓住她:「我送你回學校,免得你路上還在想切角切到哪裡,走著走著撞電線杆。」
顧清梨嫌棄:「我才不會。」
周小滿拖著她往門口走,回頭對林見舟丟下一句:「你也別裝硬。明天你要是慌,就把台下當成一鍋湯,別一口氣喝完,慢慢舀。」
門關上的瞬間,屋子又安靜下來。
林見舟坐回椅子上,把那條陌生短信又看了一遍。他忽然按下回撥鍵,電話嘟了兩聲,卻立刻提示空號。
他盯著屏幕,指尖微微發麻。對方不只是挑釁,是在告訴他:我在暗處,我隨時能換一個號碼,換一種方式。
他把手機放下,走到窗邊。樓下路燈把地面照出一塊不大不小的亮斑,亮斑裡有兩個人影並肩走過,周小滿的手臂還勾著顧清梨,像怕她一個人走得太快摔倒。
他聽不見她們說什麼,但光看動作就能想像周小滿又在胡扯什麼,而顧清梨一邊嫌棄一邊還是跟著笑。
林見舟的胸口緩慢地起伏了一下。他回到桌邊,把明天要帶的物料清單再核對一遍,最後把備忘錄停在那三句核心話上。
不登錄,不填表,不讀權限。
後台只記碼,不記人。
真碼先握手,假碼先伸手要你信息。
他盯著最後一句,忽然覺得這句太尖,明天不一定能說。路演不是吵架。可他也知道,真正的戰場從不按你想要的體面來。
手機在這時又震了一下。
不是短信,是一封郵件提示,來自主辦方路演組委會的自動通知:明日路演流程更新,新增現場安全演示環節,請各隊伍提前準備。
林見舟眼皮一跳。安全演示環節,聽起來像是為了他們加的,可也像是為了等他們出錯加的。
他把郵件轉發到群裡,手指停在鍵盤上,想打一句「明天更麻煩了」,最後只打出四個字:我收到更新。
發出去後,他關掉屏幕,坐在黑下來的屋子裡,聽著冰箱的嗡聲,像聽著舞台後台的機器運轉。
明天的燈會更亮。亮到任何一點瑕疵都藏不住。
而對方既然敢把「安全演示」推到台前,就不會只準備一個提問那麼簡單。林見舟忽然有種預感,明天他要面對的,可能不是一句話的陷阱,而是一整套讓他「當場出錯」的裝置。
他把外套搭在椅背上,沒有躺下睡,而是把備用手機找出來充電,又把離線版演示頁面打開測了一遍。
屏幕上,那個還沒做完的握手動效只是一個簡單的文字跳動:你好。
林見舟盯著那兩個字,忽然想起顧清梨剛才說的話:他想讓你改口,那我們就讓你開口。
他輕輕吐出一口氣,像在練習明天第一句。
「大家好。」
聲音落在空房間裡,回音很輕,卻不再發抖。
— 本章完 —
下一章:第5章 第 5 章
讀者留言 (0)
還沒有留言,來當第一個吧!