
Ferramentas de Trust & Safety para trabalharmos juntos no combate a danos digitais.
Este repositório começou originalmente como código para suportar a API ThreatExchange da Meta, mas com o tempo cresceu para incluir vários projetos de suporte à troca de sinais e moderação de conteúdo em geral. Abaixo está uma lista de subprojetos.
PDQ é um algoritmo de hash de fotos que pode transformar fotos em assinaturas de 256 bits, que podem então ser usadas para corresponder a outras fotos.
TMK+PDQF (ou simplesmente TMK) é um algoritmo de hash de vídeos que pode transformar vídeos em assinaturas de 256KB, que podem ser usadas para corresponder a outros vídeos.
Video PDQ (ou simplesmente vPDQ) é um algoritmo simples de hash de vídeos que determina que dois vídeos são correspondentes com base na quantidade de quadros semelhantes compartilhados. Ele pode ser facilmente aplicado a outros algoritmos de imagem, e não apenas ao PDQ.
HMA é um projeto de moderação de conteúdo pronto para implantação na AWS, contendo muitos submódulos. Ele permite que você mantenha listas de conteúdo conhecido para verificação, que podem ser curadas por você mesmo ou conectadas a outros programas de troca de hashes para compartilhar e receber listas. Mais informações podem ser encontradas na wiki.
Uma segunda versão deste projeto, chamada "Open Media Match", está em construção e utiliza uma implantação baseada em Docker, agnóstica em relação à nuvem.
Uma biblioteca/ferramenta de CLI em Python disponível no pypi como threatexchange, que fornece implementações para varredura de conteúdo e troca de sinais. Ela oferece implementações de referência em Python para baixar hashes da API ThreatExchange da Meta, escanear imagens com PDQ e outras funcionalidades. Também pode ser facilmente estendida para funcionar com outras trocas de hashes e outras técnicas, nem todas escritas pelos mantenedores deste repositório.
A pasta api-reference-examples contém exemplos de implementações em várias linguagens para uso da API. Essas implementações estão em vários estágios de completude e podem não implementar todos os endpoints disponíveis na API ThreatExchange. Para obter detalhes completos sobre a API e a interface ThreatExchange, formatos de dados e melhores práticas, consulte a documentação do ThreatExchange.
ThreatExchange é um conjunto de APIs RESTful na plataforma Facebook para consultar, publicar e compartilhar informações de ameaças de segurança. É uma forma leve de trocar detalhes sobre malware, páginas de phishing e outras ameaças, seja com membros específicos da comunidade ou com a comunidade ThreatExchange em geral.
Para obter detalhes completos sobre o ThreatExchange e melhores práticas, consulte a documentação do ThreatExchange.
Para cargas de trabalho orientadas por tags, suportando download em massa ou atualizações incrementais, nossa melhor prática atualmente recomendada é um design de referência em Java.
Você também pode explorar o conjunto de dados usando a interface ThreatExchange hospedada.
Para solicitar acesso ao ThreatExchange, envie uma solicitação por meio de https://developers.facebook.com/products/threat-exchange/.
Aceitamos contribuições! Consulte CONTRIBUTING para obter detalhes sobre como começar, e nosso Código de Conduta.
Termos de Uso | Política de Privacidade
Todos os projetos neste repositório estão sob a licença BSD — consulte ./LICENSE. No entanto, há algumas exceções para arquivos incluídos para fins de demonstração, e suas licenças alternativas estão indicadas no topo dos próprios arquivos.
Em 12/9/2021, esta é a lista completa de exceções: