otto
🛡️ GDPR 與 LGPD 隱私守護者:自動化合規掃描工具,可偵測程式碼中的個人識別資訊 (PII) 外洩、不安全日誌與追蹤違規,協助預防監管罰款。
簡介
OTTO 是一款專門用於隱私合規的代理程式,旨在保護開發工作流程免受關鍵數據保護違規的影響。透過直接整合至如 Claude Code、Cursor 與 OpenCode 等 AI 輔助程式設計環境,它扮演著 AI 生成程式碼與生產環境提交之間的自動化防火牆角色。此代理程式專注於偵測違反歐盟 GDPR (2016/679) 與巴西 LGPD (13.709/18) 規範的情形,幫助開發者識別可能導致嚴重財務罰款(通常高達年度全球營業額的 4%)的高風險程式碼模式。對於依賴大型語言模型 (LLM) 加速編碼但需保持嚴格法規合規性的工程團隊與個人開發者而言,這是不可或缺的工具。
-
自動掃描程式庫,偵測硬編碼的敏感數據,例如社會安全號碼 (SSN)、身分證字號、電子郵件地址與電話號碼。
-
識別不安全的日誌紀錄行為,包括意外將包含個人識別資訊 (PII) 的使用者物件或查詢字串輸出至日誌。
-
偵測追蹤腳本、分析工具與 Cookie 實作中缺失的同意檢查,確保數據處理的合法性。
-
分析 SQL 查詢與 API 端點的數據最小化違規情形,標記出會洩露過多使用者資訊的「SELECT *」模式。
-
監控未加密的敏感數據,包括明文密碼、API 金鑰以及如 localStorage 等用於驗證權杖的不安全儲存方式。
-
在終端機提供立即且具備操作性的回饋,在隱私違規獲得修正並提供程式碼建議前,阻擋提交動作。
-
支援自動掛鉤模式 (Claude Code) 與手動調用模式 (/otto),以提高對不同編輯器的兼容性。
-
適用於處理使用者數據的開發者,特別是針對歐洲與巴西市場開發產品的團隊。
-
可整合至建置管線與 CI/CD 工作流程,在開發週期中及早發現合規性回歸問題。
-
設計用於多種程式語言,重點針對 JavaScript、TypeScript 與 SQL 資料庫互動中常見的模式。
-
利用基於正規表示式的模式匹配,確保隨隱私合規要求變更而持續更新。
-
透過強調設計安全性、目的限制與數據最小化原則,採用防禦性的開發策略。
倉庫統計
- Star 數
- 12
- Fork 數
- 0
- Open Issue 數
- 0
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午05:31