本卡為 FR-120 母案。決策者裁「主專案掃描準備啟動,與修正線並行」。切 U1~U12 十二棒判斷邏輯掃描+U13a/U13b 兩棒 DI 專掃+1 張 DI 腳本實作卡,共 15 張子卡。子卡清單在末段。

這系列在做什麼(白話)

資安掃描已經把 21 支外部套件(管使用者身分、管合規文件、管稽核流程的那些獨立程式庫)全部掃過一輪,但主專案自己寫的程式(BE repo 本身,826 支檔案)從來沒有被系統性掃過——425 支完全沒被任何一棒碰到,其中 119 支有真正的判斷邏輯(會做決定、會查資料庫、會處理使用者輸入),其餘是純資料格式宣告不需要掃。這系列要把這 119 支程式,加上另外一批「接線設定檔」(決定「哪個功能該用哪個安全檢查」的組裝表),全部掃過一遍。只掃不修,找到問題另外開修正卡。

為什麼要做

五個關鍵事實:① 21 支套件已全掃完,主專案自己的程式反而是最後一塊空白;② 這 119 支判斷邏輯檔总共 17,511 行,切成 12 棒(每棒都在 2,000 行、30 檔的上限內);③ 另外還有 75 支「接線設定檔」(DI,Dependency Injection,決定「這個功能上線時要不要接上安全檢查」的組裝表)從沒被專門核對過,其中 17 支連順帶讀過都沒有;④ 已知至少一處「接線漏掉」的真實案例(FR-113/FR-116 都抓到「查資料時只認編號、不認這筆資料屬於哪家客戶」的洞,根因就在套件的刪除方法裡,主專案這邊接線接得對不對同樣沒人核過);⑤ 決策者裁定「掃描準備先啟動,開卡、盤點不用等修正線做完」,兩條線並行推進。

首腦讀完後的重點

怎麼拆