林晚晚坐在那張人體工學椅上,指尖在桌面上有節奏地敲擊著桌面。
“政府補貼程式碼和活動優惠程式碼弄混……”
這種低階錯誤在平時幾乎不可能發生。
但在雙十二這種流量洪峰、程式碼頻繁迭代的節骨眼上,忙中出錯也不是沒有先例。
損失幾個億,這意味著在短短十五分鐘內,會有海量的交易透過這個漏洞完成。
如果她想悶聲發大財,現在把手裡的四百萬全砸進去,走幾遍大宗家電交易。
哪怕被追回一部分,剩下的也足夠她在羊城再買兩套房。
但正如周律師之前提醒的那樣,有些錢拿了會燙手。
這種數額巨大的惡意獲利,一旦支付寶事後算賬,法務部門能讓她把牢底坐穿。
直接聯絡客服?
現在的客服基本是人機和復讀機。
等客服層層上報到技術部,那十五分鐘的BUG早就結束了,甚至連屎都趕不上熱的。
她需要一個能直接觸達支付寶核心技術層,或者高層管理人員的渠道。
而且這個提醒必須精準。
林晚晚想到了一個法子。
弄一個小程式或者指令碼,安裝在手機上。
每分鐘透過支付寶介面進行一筆小額交易,比如買一分錢的虛擬商品。
只要BUG出現,訂單返回的支付金額就會出現異常波動。
系統一旦檢測到實付金額低於邏輯預設,立刻觸發報警,把截圖和日誌留存。
這種指令碼非常簡單,隨便拉個剛畢業的程式設計師就能做出來。
不過,她很快否定了這種想法。
這種小程式確實容易做。
但是這種高頻次的小額交易,在平時或許沒甚麼大不了。
但在如此惡性Bug出現的前後,發生這樣高頻次的小額交易,很可能會引起支付寶技術部門的關注,這很可能暴露金手指的秘密。
想到程式設計師,林晚晚突然想到了兩個人。
堂哥林嘉凱和倒黴鬼周青巖。
林嘉凱在網際網路大廠待了好幾年,能靠自己月入好幾萬,純純的技術大拿。
周青巖能在30多歲就存下幾十萬被人騙去,本身的技術顯然也不會太差。
這件事事關支付寶的邏輯程式碼,她本身對技術一竅不通。
或許先和相關人士探聽一下口風,能讓她開拓一下思路。
思慮再三,林晚晚決定先給林嘉凱打個電話。
畢竟是自家人,有些話即便說漏了風險也小。
“喂,哥,忙著呢?”
電話接通時,那邊傳來一陣清脆的鍵盤敲擊聲。
“喲,晚晚啊。”
林嘉凱的聲音透著一股熬夜後的沙啞,
“怎麼突然想起給我打電話了?
我可聽我媽說,你入職位元組了?而且還混上小領導了?
以後要是有甚麼機會,可一定要把我引薦進去!”
“行行行,以後有機會肯定拉你一把。”
兩人客套幾句,林晚晚直接進入正題。
她壓低了聲音,換上一副請教的口吻,
“不過哥,我這兒有個技術問題想問問你。”
“技術問題?甚麼技術問題。”
林嘉凱輕笑一聲,鍵盤聲停了。
“如果是雙十二這種大促,系統同時跑兩套優惠邏輯,一套是平臺活動。
一套是外部的政策補貼,程式碼層面上容易打架嗎?”
電話那頭沉默了兩秒,隨後傳出林嘉凱的笑聲。
“晚晚,你這公關做得太入戲了吧?
開始操心這種程式設計師入門級的邏輯了?”
“別笑,我問正經的。”
林嘉凱清了清嗓子,解釋道:
“理論上,這種大體量的系統,邏輯層都是剝離的。
活動程式碼是活動程式碼,補貼介面是補貼介面。
為了防止疊加導致虧損,後臺會有明確的互斥邏輯。
比如你用了國補,那就不能疊券。
就算要疊,也會有預設的封頂值。
你當那些架構師都是吃白飯的?”
“那萬一……寫程式碼的人把這兩個邏輯的底層標識弄混了呢?”林晚晚引導著問道。
“確實有這個可能。”林嘉凱斷言道,
“但是能做支付平臺的,就那麼幾家公司。
裡面全是高手!
哪怕有一個小小的邏輯衝突,在預發環境就會被攔截。
正常來說肯定不會有問題,除非······”
“除非甚麼?”林晚晚立刻追問。
“除非活動是臨時的!
為了趕進度,寫程式和檢測的都漏過去了,沒有檢查到,這種可能性雖然少,但不代表沒有。”
“我之前接觸過國補的架構,他為了防止商家騙補,國家銀行會對它進行實時監控。
這就導致程式執行的級別很高,是完全優先於網站自身的邏輯程式。
如果是臨時修改了活動程式,那麼國補的程式是有機會會替代掉網站自身的程式!”
林嘉凱頓了頓,語氣變得嚴肅了一些,
“但即便是這樣,大廠的監控系統也會在幾分鐘內發現資金流向異常。
你想的那種大規模崩盤,基本上只存在於想象中。”
林晚晚抿了抿嘴,她大概知道問題出在哪了。
明天肯定是出了甚麼問題,導致支付寶的程式組對支付程式進行了臨時的修改和調整。
但很可能沒有進行詳細的稽核,這才導致所有的支付行為只進行了國補那20%的補貼操作。
“哥,那有沒有辦法進行提前規避????”
“規避的辦法肯定有啊!”
林晚晚沒想到事情這麼快就迎來了轉機!
“甚麼辦法!”
林嘉凱:
“多做幾輪測試就行!”
“這種很明顯的BUG,簡單的檢測就能測出來。”
林晚晚:·····
“要是沒法檢測呢?”
“就比如我們抖音的支付系統很可能出現了隱患,你作為其他公司的程式設計師,有沒有辦法提前解決或者通知我們?”
林嘉凱皺眉,他仔細思索了片刻,果斷搖頭:
“不可能!”
“這基本是無解的,畢竟程式修改和釋出都是在後臺。”
“所有的支付系統都是一個公司的核心。”
“別說提前知道問題出在哪裡,就算真的出現了問題。”
“外人也沒辦法看到內部執行的程式,照樣·····”
“你是不是遇到甚麼事了?”
“你不如攤開說,看看哥能不能幫你?”
林晚晚猶豫了片刻,並沒有直接回答:
“沒,我就是隨口問問,哥你先忙!”