هذه أداة CLI لتنزيل نسخة محلية من بيانات تجزئة كلمة المرور pwned بكفاءة من نقطة نهاية API لكلمات مرور HIBP pwned الرائعة للغاية باستخدام جميع البتات الجيدة؛ ربما تكون المعالجة المتعددة والعمليات غير المتزامنة والتخزين المؤقت المحلي وعلامات المحتوى وتجميع اتصال http2 لجعل الأمور بأسرع ما يمكن من خلال Pythonly.
query
مباشرة عن قيم كلمات المرور المخترقة من مخزن بيانات الملف المضغوط !download
المتقطعة بسهولة في --data-path
دون إعادة تحطيم مصدر واجهة برمجة التطبيقات. pipx install hibp-downloader
نموذج لسجل أنشطة التنزيل؛ مضيف مزود بـ 32 مركزًا بسرعة اتصال 500 ميجابت/ثانية.
...
2024-05-16T10:18:01-0400 | INFO | hibp-downloader | prefix=f80c7 source=[lc:13616 et:3 rc:1002358 ro:25 xx:1] processed=[17836.6MB ~414462H/s] api=[918req/s 17597.4MB] runtime=36.4min
2024-05-16T10:18:02-0400 | INFO | hibp-downloader | prefix=f81af source=[lc:13616 et:3 rc:1002558 ro:25 xx:1] processed=[17840.1MB ~414454H/s] api=[918req/s 17600.9MB] runtime=36.4min
2024-05-16T10:18:02-0400 | INFO | hibp-downloader | prefix=f826f source=[lc:13616 et:3 rc:1002758 ro:25 xx:1] processed=[17843.6MB ~414454H/s] api=[918req/s 17604.4MB] runtime=36.4min
2024-05-16T10:18:03-0400 | INFO | hibp-downloader | prefix=f833f source=[lc:13616 et:3 rc:1002958 ro:25 xx:1] processed=[17847.1MB ~414450H/s] api=[918req/s 17607.9MB] runtime=36.4min
api.pwnedpasswords.com
lc
: 13616 من ذاكرة التخزين المؤقت المحلية (lc) - تتم معالجة استجابات الطلب محليًا دون الاتصال بالشبكة.et
: 3 etag-matched (et) - استجابات الطلب التي أكدت أن بياناتنا المحلية محدثة ولا تتطلب تنزيلًا جديدًا.rc
: 1002958 من ذاكرة التخزين المؤقت عن بعد (rc) - استجابات الطلب التي تم تنزيلها على المستوى المحلي، ولكنها جاءت من ذاكرة التخزين المؤقت للخادم البعيد.ro
: 25 من Remote-origin (ro) - استجابات الطلب التي تم تنزيلها على المستوى المحلي، ويجب جلب التنزيل من مصدر أصلي بعيد.xx
: 1 استجابات فاشلة - استجابات الطلب التي فشلت (وتم إعادة المحاولة بنجاح).جميع الحقوق محفوظة.