Sicherheit

So schützen wir Ihre Finanzdaten

Sicherheit durch Design

Bank Statement Parser wurde für die Verarbeitung sensibler Finanzdaten entwickelt. Jede Designentscheidung priorisiert Sicherheit, Datenschutz und Nachvollziehbarkeit.

Kein Netzwerkzugriff

Die gesamte Verarbeitung erfolgt lokal in Ihrer Laufzeitumgebung. Die Bibliothek führt keinerlei API-Aufrufe durch, stellt keine Cloud-Verbindungen her und erhebt keinerlei Telemetriedaten. XML-Parser sind explizit mit no_network=True, resolve_entities=False und load_dtd=False konfiguriert, um jeglichen ausgehenden Netzwerkzugriff zu unterbinden.

PII Redaction

Personenbezogene Daten (Namen, IBANs, Postadressen) werden in der CLI-Ausgabe und im Streaming-Modus automatisch unkenntlich gemacht. Diese Funktion ist standardmäßig aktiviert.

XML-Sicherheit (XXE-Schutz)

Die gesamte XML-Verarbeitung verwendet lxml mit gehärteten Einstellungen:

ZIP-Archiv-Sicherheit

iter_secure_xml_entries() validiert jeden ZIP-Eintrag vor der Extraktion:

Schutz vor Path Traversal

Die Eingabevalidierung blockiert gefährliche Dateipfade:

Deterministische Ausgabe

Bei identischer Eingabedatei erzeugt der Parser bei jedem Durchlauf byte-identische Ausgaben. Keine Zufallswerte, keine Modellinferenz, kein heuristisches Sampling. Dies ist entscheidend für:

Supply-Chain-Sicherheit

Lokale Überprüfung

python -m pytest                          # 467 Tests, 100 % Branch-Abdeckung
python scripts/verify_locked_hashes.py    # SHA-256-Hash-Verifizierung
git log --show-signature -1               # Commit-Signatur überprüfen