इस प्रोजेक्ट के बारे में

ThreatExchange की शुरुआत Meta के ThreatExchange API का समर्थन करने वाले कोड के रूप में हुई थी और यह सिग्नल एक्सचेंज और कंटेंट मॉडरेशन के लिए परियोजनाओं के संग्रह में विस्तारित हो गया है। मुख्य घटक: - PDQ इमेज हैशिंग: फ़ोटो को 256-बिट सिग्नेचर में बदलता है जिनका उपयोग अन्य फ़ोटो से मिलान करने के लिए किया जाता है। - TMK+PDQF (TMK) वीडियो हैशिंग: समानता मिलान के लिए 256KB वीडियो सिग्नेचर उत्पन्न करता है। - Video PDQ (vPDQ): एक सरल वीडियो हैशिंग दृष्टिकोण जो यह तय करता है कि दो वीडियो साझा समान फ़्रेमों की संख्या के आधार पर मेल खाते हैं या नहीं; इसे PDQ से परे इमेज एल्गोरिदम के साथ लागू किया जा सकता है। - Hasher-Matcher-Actioner (HMA): AWS के लिए तैनात करने योग्य कंटेंट मॉडरेशन प्लेटफ़ॉर्म जिसमें कई सबमॉड्यूल हैं। यह स्कैन करने के लिए ज्ञात कंटेंट की सूचियाँ बनाए रखता है, जिन्हें स्थानीय रूप से क्यूरेट किया जा सकता है या सूचियाँ साझा करने और प्राप्त करने के लिए अन्य हैश एक्सचेंज कार्यक्रमों से जोड़ा जा सकता है। एक दूसरा संस्करण, Open Media Match, क्लाउड-अज्ञेय Docker-आधारित तैनाती के साथ निर्माणाधीन है। - python-threatexchange: PyPI पर `threatexchange` के रूप में प्रकाशित एक लाइब्रेरी और CLI, जो Meta के ThreatExchange API से हैश डाउनलोड करने, PDQ के साथ इमेज स्कैन करने और अधिक के लिए संदर्भ कार्यान्वयन प्रदान करता है। इसे अन्य हैश एक्सचेंजों और तकनीकों तक विस्तारित करने के लिए डिज़ाइन किया गया है, जिसमें वे भी शामिल हैं जो मेंटेनर्स द्वारा नहीं लिखे गए हैं। - api-reference-examples: API का उपयोग करने के लिए विभिन्न भाषाओं में उदाहरण कार्यान्वयन, पूर्णता के अलग-अलग स्तरों पर। रिपॉजिटरी Meta के ThreatExchange API का भी दस्तावेज़ीकरण करती है: Facebook प्लेटफ़ॉर्म पर RESTful API जो मैलवेयर और फ़िशिंग पेज जैसी सुरक्षा खतरे की जानकारी को क्वेरी करने, प्रकाशित करने और साझा करने के लिए हैं, या तो विशिष्ट समुदाय सदस्यों के साथ या व्यापक समुदाय के साथ। बल्क डाउनलोड या वृद्धिशील अपडेट वाले टैग-संचालित वर्कलोड के लिए, एक Java संदर्भ डिज़ाइन की सिफारिश की जाती है। एक्सेस के लिए Meta की डेवलपर साइट के माध्यम से एक एप्लिकेशन की आवश्यकता होती है, और पूर्ण दस्तावेज़ीकरण, UI, डेटा प्रारूप और सर्वोत्तम अभ्यास ThreatExchange डॉक्स में रहते हैं। परियोजना के योगदान गाइड और आचार संहिता के तहत योगदान का स्वागत है। सभी परियोजनाएँ BSD लाइसेंस प्राप्त हैं, प्रदर्शन फ़ाइलों (जैसे pdq/cpp/CImg.h) के लिए उल्लिखित अपवादों के साथ।