敏感資料防護:PII 偵測與遮罩
用 24 個測試案例比較原文、應用程式規則、Presidio 內建辨識器與分層組合,釐清 PII 偵測、遮罩、授權與紀錄各自負責的邊界。
FW 的繁體中文技術部落格,分享 Web 開發、API 整合、自動化、Docker 與靜態網站的實作經驗、踩坑紀錄和可重現的技術研究。
用 24 個測試案例比較原文、應用程式規則、Presidio 內建辨識器與分層組合,釐清 PII 偵測、遮罩、授權與紀錄各自負責的邊界。
用固定案例逐項移除控制,並加入本機模型提案,驗證動作白名單、資源權限、特定動作確認與 Docker 執行期隔離各自守住哪一道 Agent 邊界。
用 NeMo Guardrails 統一管理輸入、主題與輸出規則,並以固定實驗比較 LLM 語意判定、規則式控制、Prompt Guard 2 與既有應用程式邊界。
用同一份本機模型候選輸出對照未轉義與安全渲染路徑,拆開 JSON schema、內容審核、sink 授權與 HTML escaping,實際修掉模型輸出形成 active HTML 的漏洞。
以固定任務契約驗證輸入格式,用 canonical JSON 保留來源與信任標記,再以 100 組配對實驗觀察這套防禦是否降低注入成功次數;同時說清楚,格式合法不等於內容安全。
追蹤污染的 RAG 文件如何經檢索進入模型,讓 Agent 讀取合成案件資料,最後透過工具把資料送進記憶體內 sink;再以四個確定性控制點說明,模型提出的工具呼叫仍須由應用程式重新核准。
承接 Dockerfile cache 實驗,用同一套 FastAPI lab 實作 multi-stage、lockfile-first、BuildKit cache mount 與 non-root runtime,並比較 Debian slim、Alpine、distroless 的大小、相容性與操作邊界。
從模型權重、Python 套件到第三方 MCP Server,拆解不可變身分、雜湊、來源證明、可執行格式與執行時權限,並以離線固定矩陣建立 ALLOW、REVIEW、BLOCK 接入判斷。
用一套可重現的 FastAPI lab 拆解 Docker build context、layer 與 cache key,重現只改一行程式卻重新安裝所有 dependencies 的情況,並示範如何找出第一個失效步驟。
從一個通過 JSON Schema 的 loopback URL 出發,拆解工具參數、後端授權、SSRF、命令注入與工具回傳內容的信任邊界,並以離線固定矩陣驗證逐次重判的作用。