Парсер банківських виписок

Як ми захищаємо ваші фінансові дані

Безпека за проектом

Парсер банківських виписок створено для обробки конфіденційних фінансових даних. Кожне дизайнерське рішення надає пріоритет безпеці, конфіденційності та можливості перевірки.

Нульовий доступ до мережі

Уся обробка відбувається локально у вашому середовищі виконання. Бібліотека не здійснює викликів API, не з’єднується з хмарою та не збирає дані телеметрії. Синтаксичні аналізатори XML явно налаштовані за допомогоюno_network=True, resolve_entities=False, іload_dtd=Falseщоб запобігти будь-якому вихідному доступу.

Редакція ідентифікаційної інформації

Особиста інформація (імена, номери IBAN, поштові адреси) автоматично редагується в режимі виведення CLI та потокового режиму. Це ввімкнено за умовчанням.

Безпека XML (захист XXE)

Усі випадки аналізу XMLlxmlз посиленими налаштуваннями:

Безпека архіву 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