重點先講:在會出事的系統裡,最危險的不是漏洞,是你以為漏洞已經修好了
2026 這一年,全世界的 AI 討論從「模型又變強多少」轉向「AI 開始碰錢、碰安全、碰真的會出事的場景」——我在每週追的科技情報裡反覆看到這條線 而我剛好接了一個正中這條線的案子:一間醫療機構的藥師作業系統資安交付
這篇不是技術炫耀 是想給任何要把系統交付出去的人一個提醒:「可交付」這三個字,比你想的難
我是 Young,20 年產業經驗,橫跨醫療、教育、長照——醫療系統我做過不只一套(把一整間醫院搬上雲端的故事寫在〈把醫院搬上雲端 — 技術不難,難的是人〉)這篇講的是其中最硬的一塊:資安交付
為什麼一間醫療機構會找我做這件事
這是一套醫院藥師每天在用的作業系統——病人用藥、簽名、訪視紀錄全在上面 前一手做的廠商把功能做出來了,但資安沒補完 醫院要對外驗收,需要有人把它做到「敢交、敢簽名、過得了稽核」
醫療系統的特別之處在於:它不像行銷網站,出錯頂多重刷 這裡出錯,是病人紀錄簽不進去、是簽名可以被冒用 每一個缺陷都有真實代價
我一個人接下來,用 AI 當工程主力、自己當把關的人
我修掉的三個真缺陷(都是會真的害到人的那種)
拆開來看,最有代表性的三個:
- 改名字只改了一半,害整個簽名存不進去——一個欄位正名時只改了一邊,結果藥師簽完名,資料靜默地存不進去,畫面卻沒報錯
- 第二次訪視的簽名,從頭到尾就沒通過過——前一手把 QR code 跟彈窗都接到一個沒有後端邏輯的空頁面,看起來有功能,其實什麼都沒做
- 簽名憑證沒登入就能被人一個一個試出來——這是最像資安教科書的一條,未授權可枚舉
這三條的共通點:畫面上都「看起來正常」 沒有人盯著真實行為去驗,它們可以在系統裡躺很久
真正嚇到我的:連我的檢查機制都在騙我
修完缺陷、跑完測試、看到一片綠,我本來要說「可交付了」
然後我停下來做了一件事——去確認「我的檢查機制,它量的到底是不是真的東西」 結果同一天,它給了我兩種假象:
- 一次假通過:測試綠燈,但它驗的是舊的版本,新改的東西根本沒被測到
- 二十五次假警報:測試紅燈,但紅的原因是我自己的測試環境設定壞了,不是系統有問題
更深的一個坑:有一段測試的寫法,會讓「失敗的測試」被靜默地重跑一次然後當作通過——六十幾支測試裡有三十幾支中招,躺了好幾週沒人發現
這件事的意義是:如果我當時直接相信那片綠燈,我會把一套沒真正驗過的醫療系統簽名交出去
這件事我不是第一次踩——我曾經專門做一台「檢查我的 AI 有沒有守規矩」的機器,結果被它打臉三次(寫在〈我以為我修好了——直到我自己做的機器打我臉〉)這次我把這些檢查機制全部重新焊死,用「故意把程式弄壞、看測試會不會紅」的方式驗過每一條——確認它們真的有牙齒,不是裝飾品 最後這套系統的驗證從「有 25 支測試從沒被執行過」變成全部接上、跑真實藥師路徑的線上驗證 12 項全過
這件事說明我能替你做什麼
如果你手上有一套「會出事的系統」要交付、要過稽核、要對客戶負責,我能做的不只是把功能寫出來:
| 大多數人交付到 | 我交付到 |
|---|---|
| 功能寫完、測試綠了 | 確認測試真的在測、真實行為真的對 |
| 「應該沒問題」 | 故意弄壞來驗證檢查機制有牙齒 |
| 畫面看起來正常 | 走真實使用者路徑、資料真的存進去 |
| 一份 code | 一份敢簽名的驗收報告 |
這一年 AI 讓「把功能做出來」變得很便宜 但**「敢交付、敢負責」這件事,反而更稀缺**——因為它靠的不是模型多強,是有沒有人願意去驗那些看起來沒問題的地方
常見問題
Q:這案子用了 AI 嗎? 用 AI 當工程主力(寫 code、跑測試),但所有「敢不敢交付」的判斷是我自己做的、自己驗的 AI 加速產出,人負責後果
Q:只有醫療系統需要這樣嗎? 任何「出錯有真實代價」的系統都一樣——金融、法遵、涉及個資或簽核的流程 越是會出事,越不能只信綠燈
Q:一個人做得完醫療系統資安嗎? 這個案子就是一個人做完的 關鍵不是人多,是有一套讓 AI 幹活、人把關、機制互相驗證的方法
我是 Young,20 年產業經驗,橫跨醫療、教育、長照,用 AI 一個人交付會出事的系統、又敢對它簽名 這篇的醫療機構已匿名 如果你有一套會出事的系統要交付得敢簽名,跟我約一次免費諮詢