
أدوات الثقة والسلامة للعمل معًا لمكافحة الأضرار الرقمية.
بدأ هذا المستودع في الأصل كرمز لدعم واجهة برمجة تطبيقات ThreatExchange من Meta، لكنه نما بمرور الوقت ليشمل عددًا من المشاريع لدعم تبادل الإشارات والإشراف على المحتوى بشكل عام. فيما يلي قائمة بالمشاريع الفرعية.
PDQ هي خوارزمية تجزئة للصور الفوتوغرافية يمكنها تحويل الصور إلى توقيعات 256-بت يمكن استخدامها بعد ذلك لمطابقة صور أخرى.
TMK+PDQF (أو TMK اختصارًا) هي خوارزمية تجزئة للفيديو يمكنها تحويل مقاطع الفيديو إلى توقيعات 256KB يمكن استخدامها لمطابقة مقاطع فيديو أخرى.
Video PDQ (أو vPDQ اختصارًا) هي خوارزمية تجزئة فيديو بسيطة تحدّد تطابق مقطعي فيديو بناءً على مقدار الإطارات المتشابهة المشتركة بينهما. ويمكن تطبيقها بسهولة على خوارزميات صور أخرى، وليس فقط PDQ.
HMA هو مشروع إشراف على المحتوى جاهز للنشر على AWS، ويحتوي على العديد من الوحدات الفرعية. يتيح لك الاحتفاظ بقوائم للمحتوى المعروف لفحصه، ويمكنك إما تنظيمها بنفسك أو الاتصال ببرامج تبادل تجزئات أخرى لمشاركة القوائم واستلامها. يمكن العثور على مزيد من التفاصيل في الويكي.
يوجد إصدار ثانٍ من هذا المشروع، يُسمى "Open Media Match" قيد الإنشاء، ويستخدم نشرًا قائمًا على Docker وغير مرتبط بمزود سحابي محدد.
أداة مكتبة/واجهة أوامر (CLI) مكتوبة بلغة Python ومتاحة على pypi باسم threatexchange، وتوفّر تطبيقات لفحص المحتوى وتبادل الإشارات. كما توفّر تطبيقات مرجعية بلغة Python لتنزيل التجزئات من ThreatExchange API الخاص بـ Meta، وفحص الصور باستخدام PDQ، وغير ذلك. ويمكن أيضًا توسيعها بسهولة للعمل مع أنظمة تبادل تجزئات أخرى وتقنيات أخرى، وليس جميعها مكتوبًا من قبل القائمين على هذا المستودع.
يحتوي مجلد api-reference-examples على تطبيقات مثال بلغات متعددة لاستخدام الواجهة البرمجية. وتكون هذه التطبيقات في مراحل مختلفة من الاكتمال، وقد لا تنفّذ جميعها كل نقطة نهاية متاحة في ThreatExchange API. للحصول على التفاصيل الكاملة حول ThreatExchange API والواجهة، وصيغ البيانات، وأفضل الممارسات، يمكنك الاطلاع على وثائق ThreatExchange.
ThreatExchange هي مجموعة من واجهات برمجة التطبيقات RESTful على منصة Facebook للاستعلام عن معلومات التهديدات الأمنية ونشرها ومشاركتها. وهي وسيلة خفيفة لتبادل التفاصيل حول البرمجيات الخبيثة وصفحات التصيد والتهديدات الأخرى مع أعضاء محددين من المجتمع أو مع مجتمع ThreatExchange بأكمله.
للحصول على التفاصيل الكاملة حول ThreatExchange وأفضل الممارسات، يمكنك الاطلاع على وثائق ThreatExchange.
بالنسبة لأعباء العمل القائمة على الوسوم، والتي تدعم إما التنزيل الشامل أو التحديثات التدريجية، فإن أفضل ممارسة نوصي بها حاليًا هي تصميم مرجعي بلغة Java.
يمكنك أيضًا استكشاف مجموعة البيانات باستخدام واجهة ThreatExchange المستضافة
لطلب الوصول إلى ThreatExchange، يرجى تقديم طلب عبر https://developers.facebook.com/products/threat-exchange/.
نرحب بالمساهمات! راجع CONTRIBUTING للحصول على تفاصيل حول كيفية البدء، ومدونة قواعد السلوك.
شروط الاستخدام | سياسة الخصوصية
جميع المشاريع في هذا المستودع مرخّصة بموجب رخصة BSD - انظر ./LICENSE. ومع ذلك، توجد بعض الاستثناءات للملفات التي أُدرجت لأغراض توضيحية، وتُذكر تراخيصها البديلة في أعلى الملفات نفسها.
اعتبارًا من 12/9/2021، هذه هي القائمة الكاملة للاستثناءات: