銀行對帳單解析器

我們如何保護您的財務數據

設計安全

銀行對帳單解析器專為處理敏感的財務資料而建置。每個設計決策都會優先考慮安全性、隱私性和可審核性。

零網路訪問

所有處理都在運行時本地進行。該函式庫進行零 API 呼叫、零雲連接並收集零遙測資料。 XML 解析器明確配置為no_network=True, resolve_entities=False, 和load_dtd=False以防止任何出站訪問。

PII 編輯

個人識別資訊(姓名、IBAN、郵政地址)會在 CLI 輸出和流模式下自動編輯。預設此功能處於啟用狀態。

XML 安全性(XXE 保護)

所有 XML 解析都使用lxml具有強化設定:

ZIP 檔案安全

iter_secure_xml_entries()在提取之前驗證每個 ZIP 成員:

路徑遍歷預防

輸入驗證以阻止危險檔案路徑:

確定性輸出

給定相同的輸入文件,解析器每次運行都會產生與位元組相同的輸出。沒有隨機性,沒有模型推理,沒有啟發式取樣。這對於以下方面至關重要:

供應鏈安全

本機驗證

python -m pytest                          # 467 tests, 100% branch coverage
python scripts/verify_locked_hashes.py    # SHA-256 hash verification
git log --show-signature -1               # Verify commit signature