নিরাপত্তা

আমরা কীভাবে আপনার আর্থিক ডেটা রক্ষা করি

নকশায় নিরাপত্তা

ব্যাংক স্টেটমেন্ট পার্সার সংবেদনশীল আর্থিক ডেটা প্রক্রিয়াকরণের জন্য তৈরি। প্রতিটি নকশা সিদ্ধান্ত নিরাপত্তা, গোপনীয়তা এবং নিরীক্ষণযোগ্যতাকে অগ্রাধিকার দেয়।

শূন্য নেটওয়ার্ক অ্যাক্সেস

সমস্ত প্রক্রিয়াকরণ আপনার রানটাইমের মধ্যে স্থানীয়ভাবে ঘটে। লাইব্রেরি শূন্য API কল, শূন্য ক্লাউড সংযোগ এবং শূন্য টেলিমেট্রি সংগ্রহ করে। XML পার্সারগুলি স্পষ্টভাবে no_network=True, resolve_entities=False এবং load_dtd=False দিয়ে কনফিগার করা হয়েছে যাতে কোনো বহির্গামী অ্যাক্সেস প্রতিরোধ করা যায়।

PII রিডাকশন

ব্যক্তিগতভাবে শনাক্তযোগ্য তথ্য (নাম, IBAN, ডাক ঠিকানা) CLI আউটপুট এবং স্ট্রিমিং মোডে স্বয়ংক্রিয়ভাবে রিডাক্ট করা হয়। এটি ডিফল্টভাবে চালু।

XML নিরাপত্তা (XXE সুরক্ষা)

সমস্ত XML পার্সিং হার্ডেনড সেটিংস সহ lxml ব্যবহার করে:

ZIP আর্কাইভ নিরাপত্তা

iter_secure_xml_entries() এক্সট্রাকশনের আগে প্রতিটি ZIP সদস্য যাচাই করে:

পাথ ট্রাভার্সাল প্রতিরোধ

ইনপুট ভ্যালিডেশন বিপজ্জনক ফাইল পাথ ব্লক করে:

ডিটারমিনিস্টিক আউটপুট

একই ইনপুট ফাইল দেওয়া হলে, পার্সার প্রতিবার বাইট-অভিন্ন আউটপুট তৈরি করে। কোনো র‍্যান্ডমনেস নেই, কোনো মডেল ইনফারেন্স নেই, কোনো হিউরিস্টিক স্যাম্পলিং নেই। এটি গুরুত্বপূর্ণ:

সাপ্লাই চেইন নিরাপত্তা

স্থানীয়ভাবে যাচাই করুন

python -m pytest                          # ৪৬৭টি টেস্ট, ১০০% ব্রাঞ্চ কভারেজ
python scripts/verify_locked_hashes.py    # SHA-256 হ্যাশ যাচাই
git log --show-signature -1               # কমিট স্বাক্ষর যাচাই