一家虛構的美國服務業者讓客戶上傳資料,再用人工智慧擷取服務需求。我們的設計建議是:已收到,不等於可以處理。先通過約定的入口檢查,再進入擷取佇列。 檔案選擇器只是幫忙選擇格式。MDN 說明,它不能取代伺服器驗證。OWASP 也建議限制業務所需的類型和大小,不信任上傳者提供的內容類型,並結合多層檢查。 把狀態寫清楚:已收到、檢查完成、等待解析,或者檢查失敗。還要為頁數、影像尺寸、執行時間與重試次數,設定業務認可的資源預算。本文不提供通用門檻。 失敗時給客戶可行的下一步。不支援的格式、超過大小限制和暫時性失敗,需要不同處理。人工複核也應記錄原因和決定,只針對指定檔案,不是關閉全部檢查。 用無害的測試資料,測試正常文件、空檔案、錯誤副檔名、密碼保護和約定限制。先寫預期結果,再檢查介面與佇列。這裡提出測試計畫,並沒有宣稱完成產品安全評估。 先涵蓋一種常用格式,保留支援範圍、資源預算、負責人和測試紀錄。更換解析器或增加格式後,重新執行測試。目標是讓團隊知道檔案處理到哪一步,而不是宣稱從此沒有風險。