الأمان

كيف نحمي بياناتك المالية

الأمان بالتصميم

صُمم محلل كشوف الحسابات البنكية لمعالجة البيانات المالية الحساسة. كل قرار تصميمي يُعطي الأولوية للأمان والخصوصية وقابلية التدقيق.

عدم الوصول إلى الشبكة

تتم جميع عمليات المعالجة محلياً ضمن بيئة التشغيل الخاصة بك. لا تُجري المكتبة أي اتصالات API، ولا أي اتصالات سحابية، ولا تجمع أي بيانات قياس عن بُعد. تُهيأ محللات XML صراحةً مع no_network=True وresolve_entities=False وload_dtd=False لمنع أي وصول خارجي.

إخفاء PII

يتم إخفاء معلومات التعريف الشخصية (الأسماء، أرقام IBAN، العناوين البريدية) تلقائياً في مخرجات CLI ووضع streaming. هذه الميزة مفعلة افتراضياً.

أمان 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