Bezpečnost

Jak chráníme vaše finanční data

Bezpečnost od návrhu

Analyzátor bankovních výpisů je vytvořen pro zpracování citlivých finančních dat. Každé návrhové rozhodnutí upřednostňuje bezpečnost, soukromí a auditovatelnost.

Nulový přístup k síti

Veškeré zpracování probíhá lokálně ve vašem prostředí. Knihovna nevykonává žádná API volání, žádná cloudová připojení a neshromažďuje žádnou telemetrii. XML parsery jsou explicitně nakonfigurovány s no_network=True, resolve_entities=False a load_dtd=False, aby se zabránilo jakémukoli odchozímu přístupu.

Maskování PII

Osobní identifikační údaje (jména, IBAN, poštovní adresy) jsou automaticky maskovány ve výstupu CLI a v streamovacím režimu. Ve výchozím nastavení je tato funkce zapnuta.

Zabezpečení XML (ochrana před XXE)

Veškerá analýza XML používá lxml se zpřísněným nastavením:

Zabezpečení ZIP archivů

iter_secure_xml_entries() validuje každý člen ZIP před extrakcí:

Prevence průchodu cestou

Validace vstupů blokuje nebezpečné cesty k souborům:

Deterministický výstup

Pro stejný vstupní soubor parser vytváří bajtově identický výstup při každém spuštění. Žádná náhodnost, žádná modelová inference, žádné heuristické vzorkování. To je klíčové pro:

Zabezpečení dodavatelského řetězce

Lokální ověření

python -m pytest                          # 467 testů, 100% pokrytí větví
python scripts/verify_locked_hashes.py    # Ověření hashů SHA-256
git log --show-signature -1               # Ověření podpisu commitu