Sobre o projeto
O ThreatExchange começou como código de suporte à API ThreatExchange da Meta e se expandiu para uma coleção de projetos de troca de sinais e moderação de conteúdo.
Componentes principais:
- Hashing de imagens PDQ: converte fotos em assinaturas de 256 bits usadas para corresponder a outras fotos.
- Hashing de vídeo TMK+PDQF (TMK): produz assinaturas de vídeo de 256KB para correspondência de similaridade.
- Video PDQ (vPDQ): uma abordagem mais simples de hashing de vídeo que decide se dois vídeos correspondem com base no número de quadros semelhantes compartilhados; pode ser aplicada com algoritmos de imagem além do PDQ.
- Hasher-Matcher-Actioner (HMA): uma plataforma de moderação de conteúdo pronta para implantação na AWS com vários submódulos. Ela mantém listas de conteúdo conhecido a serem verificados, que podem ser curadas localmente ou conectadas a outros programas de troca de hashes para compartilhar e receber listas. Uma segunda versão, Open Media Match, está em construção com implantação baseada em Docker agnóstica de nuvem.
- python-threatexchange: uma biblioteca e CLI publicada no PyPI como `threatexchange`, oferecendo implementações de referência para baixar hashes da API ThreatExchange da Meta, verificar imagens com PDQ e mais. Ela foi projetada para ser estendida a outras trocas de hashes e técnicas, incluindo as não escritas pelos mantenedores.
- api-reference-examples: implementações de exemplo em várias linguagens para usar a API, em níveis variados de completude.
O repositório também documenta a própria API ThreatExchange da Meta: APIs RESTful na Plataforma Facebook para consultar, publicar e compartilhar informações de ameaças de segurança, como malware e páginas de phishing, seja com membros específicos da comunidade ou com a comunidade em geral. Para cargas de trabalho orientadas por tags com download em massa ou atualizações incrementais, recomenda-se um design de referência em Java. O acesso requer uma inscrição pelo site de desenvolvedores da Meta, e a documentação completa, UI, formatos de dados e melhores práticas estão nos documentos do ThreatExchange.
Contribuições são bem-vindas sob o guia de contribuição e código de conduta do projeto. Todos os projetos são licenciados sob BSD, com exceções indicadas para arquivos de demonstração (por exemplo, pdq/cpp/CImg.h).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.