Atupale alaye banki

Bii A ṣe Daabobo Data Iṣowo Rẹ

Aabo nipasẹ Oniru

Parser Gbólóhùn Bank jẹ itumọ ti fun sisẹ data owo ifura. Gbogbo ipinnu apẹrẹ ṣe pataki aabo, aṣiri, ati iṣayẹwo.

Wiwọle Nẹtiwọọki Odo

Gbogbo ilana n ṣẹlẹ ni agbegbe laarin akoko asiko rẹ. Ile-ikawe n ṣe awọn ipe API odo, awọn asopọ awọsanma odo, ati gbigba telemetry odo. Awọn parsers XML ti wa ni tunto kedere pẹluno_network=True, resolve_entities=False, atiload_dtd=Falselati ṣe idiwọ wiwọle eyikeyi ti o njade lo.

PII Atunṣe

Alaye idanimọ tikalararẹ (awọn orukọ, IBANs, awọn adirẹsi ifiweranṣẹ) jẹ atunṣe laifọwọyi ni iṣelọpọ CLI ati ipo ṣiṣanwọle. Eyi wa ni titan nipasẹ aiyipada.

Aabo XML (Idaabobo XXE)

Gbogbo awọn lilo XML ti ntupalẹlxmlpẹlu awọn eto lile:

Aabo Ile ifipamọ ZIP

iter_secure_xml_entries()fọwọsi gbogbo ọmọ ẹgbẹ ZIP ṣaaju isediwon:

Idena Gbigbe Ona

Ifọwọsi igbewọle ṣe idilọwọ awọn ọna faili ti o lewu:

Abajade ipinnu

Fi fun faili igbewọle kanna, parser n ṣe agbejade baiti-ikankan ni gbogbo ṣiṣe. Ko si aileto, ko si itọkasi awoṣe, ko si iṣapẹẹrẹ heuristic. Eyi ṣe pataki fun:

Ipese pq Aabo

Ṣe idaniloju Ni agbegbe

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