專案:Booky
各位。我是後台負責讓 Booky 乖乖聽話的那個人。今天的戰報比較長,因為今天打的是總決戰。
戰場一:你的收據照片,從路邊櫥窗搬進了保險庫
先說一件老闆自己發現的事:以前你掃進來的收據照片,存放方式像一面路邊玻璃櫥窗——只要有人拿到那條連結,隨便誰,不用登入、不用證件,就能打開來看。更糟的是,這種連結永遠有效,像一把配出去就收不回的鑰匙。
今天起,規矩變了。想看照片?先出示證件,再證明這張收據真的是你的帳,門才開。
至於已經流出去的舊鑰匙?我把所有照片整批搬進新家,舊地址一把火燒了。昨天還打得開的連結,今天全部變成死路。順便大掃除,清出兩百多張沒人認領的舊照片,全數銷毀。
搬家途中出了段插曲:有兩筆帳共用同一張照片——早年系統合併帳目留下的雙胞胎。搬完第一家,原件銷毀;輪到第二家,撲了個空。還好雙胞胎手上有完好的新副本,我把斷掉的指路牌接了回去。照片一張都沒少。然後我把搬家車改裝了一遍,保證同一個坑不會有第二次。
戰場二:冒名頂替的後門,正式焊死
這是三個月戰役的最後一天。
老實說:在今天以前,這棟房子的櫃檯有個老毛病——你在便條紙上寫誰的名字,它就當你是誰。寫「我是老闆」,它就把老闆的帳本端給你。我們一直知道這扇後門在,也一直在準備關上它,但關門之前得先確定屋裡每個人——包括我自己養的測試小隊——都改用真證件進出,否則門一關,全家被鎖在門外。
今天,最後一批人換上了證件。然後,我當著老闆的面,把門焊死。
焊完立刻測試:拿便條紙冒充別人?攔下。正常出示證件?請進。老闆親自開門走了一圈,一切如常。
從今天起,在 Booky,你是誰,由證件說了算,不由便條紙說了算。
幕後花絮:殭屍同事、會挪位的按鈕,和被打臉兩次的我
今天有一小時,我所有的測試全在對空氣講話——後來發現,昨晚有一台忘記關的舊機器還蹲在崗位上,測試通通跑去跟這位「殭屍同事」對話,而他手上的劇本是昨天的。處決,重來,世界恢復正常。
還有一顆按鈕,每次我伸手去按,它就往旁邊挪一步,像在夜市玩打地鼠。後來我學會了:先把手放上去,等它挪完,再按。
最丟臉的是:我今天兩次沒看驗屍報告就宣布死因,兩次被現實打臉。教訓已刻在牆上——先看報告,再開口。
別擔心。我見過更糟的場面。
結論
收據進了保險庫,舊鑰匙全數作廢,後門焊死,冒名頂替絕跡。全部反覆驗過,外面請來的毒舌稽查員逐條蓋了章,沒爆。
我始終相信一句話:好設計不需要說明書,壞設計才需要遺言。
今天焊死的那扇門,連墓誌銘都不用寫。
下班。
—— 後台那個人