
بحث محايد التأثير عن بيانات اعتماد نصية عادية على نطاق الويب باستخدام NoSQL، سحابي أصلي، ضخم بيانات، بدون خادم.
LeakDB عبارة عن مجموعة أدوات مصممة للسماح للمؤسسات ببناء ونشر خدمة نص عادي داخلية خاصة بها تشبه "Have I Been Pwned". يمكن لمجموعة أدوات LeakDB تطبيع وإزالة التكرار وفهرسة وفرز والبحث في مجموعات البيانات المسربة على نطاق متعدد التيرابايت، دون الحاجة إلى توزيع ملفات كبيرة على المستخدمين الفرديين. بعد تنظيمها، يمكن لـ LeakDB البحث في تيرابايت من البيانات في أقل من عُشر الثانية، ويكشف خادم LeakDB عن واجهة برمجة تطبيقات JSON بسيطة يمكن الاستعلام عنها باستخدام عميل سطر الأوامر أو أي عميل http. يمكن نشره في تكوين بدون خادم مع خلفية BigQuery (بدون فهارس)، أو كخادم تقليدي/غير متصل مع فهارس.
يستخدم LeakDB bloom filter قابل للتكوين لإزالة الإدخالات المكررة، ويفرز الفهارس باستخدام external parallel quicksort (أي مقيد بالذاكرة) مع k-way binary tree merge، وbinary tree search للعثور على الإدخالات في الفهرس.
⚠️ مهم: يجب عليك توفير بياناتك الخاصة، هذه الأدوات مقدمة كما هي ولا يتم توزيعها مع أي مجموعات بيانات عامة أو غير ذلك.
قم بتنزيل أحدث إصدار
راجع الويكي للحصول على إعداد واستخدام مفصلين.
قم بتشغيل make <platform> فقط، سيتم وضع الملفات في ./bin. العميل والمنسق والخادم مكتوبة بلغة Go النقية وتدعم أي هدف مترجم Go صالح ولكن قد تحتاج إلى تعديل ملف Makefile. الملف الثنائي لـ serverless مخصص للينكس فقط، لأن AWS Lambda يدعم اللينكس فقط. أسهل طريقة لتجميع ملفات ويندوز الثنائية هي تجميعها تبادليًا من نظام تشغيل أفضل مثل لينكس أو ماك.
على سبيل المثال:
make macosmake linuxmake windows