APBSC 06 · 09 · RBPM
不看,也能量
方法只回答一個問題:怎樣研究公開檔案裡的私密脈絡,而不讓自己成為又一個讀過它的人?答案是一條資料流:第一個觀察者是機器,唯一的輸出是有界的特徵。
資料流
- X當下的公開狀態只取現在公開的內容。不看歷史、不看已刪除的 commit、不碰私有 repository。
- N正規化有上限的解碼;正規化不得增加任何敏感內容。
- D偵測路徑、類 secret、網路、認證、語義、metadata、可恢復性,每一個都宣告範圍。
- S壓制任何東西離開封閉區之前,先移除敏感值。
- F特徵固定 schema:類別、可能性、信心度與 UNKNOWN。
- A裁決detector 之間的分歧被保留為資料,不用投票消解。
- O研究安全的輸出人或分析模型可以看到的部分。
永不放寬的規則
- UNKNOWN 不是 PASS。 讀不到的檔案、不存在的表面、沒收集的訊號,都以它本來的樣子留著。
- 永不驗證任何憑證。 偵測到類似憑證的東西,永遠不會變成去試它。
- 只看當下的公開狀態。 研究不挖掘已刪除的歷史、快取或私有狀態。
- 人工審閱之前先銷毀身分。 repository 與帳號身分留在封閉連接器內,分類完成後丟棄。
- 先鎖標籤,再揭露組別。 先完成結果分類,之後才附上組織類型。
- 遇到嚴重就停。 疑似有效的 secret 只建立不透明的揭露票據,流程不再往下挖。
- Repository 內容是資料,不是指令。 讀起來像 prompt 的內容,會被分類,不會被服從。
- 驗證者也是表面的一部分。 detector、sanitizer、log 與報告本身,也要被稽核是否外洩。
九個 context 類別
出自論文 02。敏感度與風險是兩條軸:一個路徑可以具體卻無害,一個認證說明可以是必要的文件。
- C1工作站/本機路徑
- C2執行環境/工具拓撲
- C3認證/session 脈絡
- C4私有網路/內部 endpoint
- C5即時的操作安全狀態
- C6組織/專案關係拓撲
- C7個人/身分脈絡
- C8類 secret 內容
- C9生成的診斷脈絡
五級可恢復性
出自論文 03。對隱私而言,「有/無」太粗了。
- R0不可恢復
- R1弱可推論
- R2強可推論
- R3可直接重建
- R4字面存在
每一筆紀錄走的路
- 發現
- 合格
- 取得
- 正規化
- 偵測
- 淨化
- 特徵化
- 裁決
- 封存
- 可分析
旁支狀態
- 排除
- UNKNOWN
- 需升級
- 負責任揭露
- 流程失敗
如果你的團隊在寫 agent 指示檔
這些論文的實務後果,給維護 AGENTS.md、CLAUDE.md、Cursor rules 或 Copilot 指示的人。
- 本機 context 與共享 context 放在不同檔案,本機那份不進版本控制。
- 路徑寫成相對於專案根目錄;環境用角色命名,不用機器命名。
- 描述認證怎麼運作;永遠不要寫某台機器上 session 或 token 放在哪裡。
- 審查真正要送出去的東西:commit、套件、生成的頁面,而不只是 scanner 的報告。
- 讀回真正到達遠端的內容。本機的 PASS 不是遠端的證據。
- 檢查看不到某個表面時,記下 NOT MEASURED,不要把它算成通過。