
Trust-&-Safety-Tools für die gemeinsame Bekämpfung digitaler Schäden.
Dieses Repository begann ursprünglich als Code zur Unterstützung der ThreatExchange-API von Meta, ist aber im Laufe der Zeit um eine Reihe von Projekten gewachsen, die den Signalaustausch und die Inhaltsmoderation im Allgemeinen unterstützen. Im Folgenden finden Sie eine Liste der Unterprojekte.
PDQ ist ein Foto-Hashing-Algorithmus, der Fotos in 256-Bit-Signaturen umwandeln kann, die dann zum Abgleich mit anderen Fotos verwendet werden können.
TMK+PDQF (oder kurz TMK) ist ein Video-Hashing-Algorithmus, der Videos in 256-KB-Signaturen umwandeln kann, die zum Abgleich mit anderen Videos verwendet werden können.
Video-PDQ (oder kurz vPDQ) ist ein einfacher Video-Hashing-Algorithmus, der anhand der Anzahl gemeinsamer ähnlicher Frames bestimmt, ob zwei Videos übereinstimmen. Er lässt sich leicht auf andere Bildalgorithmen anwenden, nicht nur auf PDQ.
HMA ist ein einsatzbereites Projekt zur Inhaltsmoderation für AWS, das viele Untermodule enthält. Es ermöglicht Ihnen, Listen bekannter Inhalte zu pflegen, nach denen gescannt werden soll. Diese können Sie entweder selbst kuratieren oder sich mit anderen Hash-Austauschprogrammen verbinden, um Listen zu teilen und zu empfangen. Mehr dazu finden Sie im Wiki.
Eine zweite Version dieses Projekts namens „Open Media Match“ befindet sich im Aufbau und verwendet eine cloud-agnostische, Docker-basierte Bereitstellung.
Eine Python-Bibliothek bzw. ein CLI-Tool, das auf pypi unter threatexchange verfügbar ist und Implementierungen für die Inhaltsprüfung und den Signalaustausch bereitstellt. Es bietet Referenzimplementierungen in Python zum Herunterladen von Hashes von der ThreatExchange-API von Meta, zum Scannen von Bildern mit PDQ und für weitere Zwecke. Es lässt sich außerdem leicht erweitern, um mit anderen Hash-Austauschprogrammen und anderen Techniken zu arbeiten, die nicht alle von den Maintainern dieses Repositorys geschrieben wurden.
Der Ordner api-reference-examples enthält Beispielimplementierungen in verschiedenen Sprachen für die Nutzung der API. Diese Implementierungen befinden sich in unterschiedlichen Reifegraden und implementieren möglicherweise nicht alle Endpunkte der ThreatExchange-API. Vollständige Details zur ThreatExchange-API und -Benutzeroberfläche, Datenformate und bewährte Verfahren finden Sie in der ThreatExchange-Dokumentation.
ThreatExchange ist eine Reihe von RESTful-APIs auf der Facebook-Plattform zum Abfragen, Veröffentlichen und Teilen von Sicherheitsbedrohungsinformationen. Es ist eine schlanke Möglichkeit, Details zu Malware, Phishing-Seiten und anderen Bedrohungen entweder mit bestimmten Community-Mitgliedern oder der gesamten ThreatExchange-Community auszutauschen.
Vollständige Details zu ThreatExchange und bewährte Verfahren finden Sie in der ThreatExchange-Dokumentation.
Für taggesteuerte Workloads, die entweder Massendownloads oder inkrementelle Aktualisierungen unterstützen, ist unser derzeit empfohlener bewährter Ansatz ein Java-Referenzentwurf.
Sie können den Datensatz auch über die gehostete ThreatExchange-Benutzeroberfläche erkunden.
Um Zugriff auf ThreatExchange zu beantragen, reichen Sie bitte eine Bewerbung über https://developers.facebook.com/products/threat-exchange/ ein.
Wir freuen uns über Beiträge! Einzelheiten zum Einstieg finden Sie in CONTRIBUTING und in unserem Verhaltenskodex.
Nutzungsbedingungen | Datenschutzrichtlinie
Alle Projekte in diesem Repository stehen unter der BSD-Lizenz – siehe ./LICENSE. Es gibt jedoch einige Ausnahmen für Dateien, die zu Demonstrationszwecken aufgenommen wurden; deren alternative Lizenzen sind am Anfang der jeweiligen Dateien vermerkt.
Mit Stand vom 12/9/2021 ist dies die vollständige Liste der Ausnahmen: