这个项目能做什么
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 上的库和 CLI,包名为 `threatexchange`,提供从 Meta ThreatExchange API 下载哈希、使用 PDQ 扫描图像等参考实现。它被设计为可扩展到其他哈希交换和技术,包括非维护者编写的技术。
- api-reference-examples:使用该 API 的多种语言示例实现,完整程度各不相同。
该仓库还记录了 Meta ThreatExchange API 本身:Facebook 平台上的 RESTful API,用于查询、发布和共享安全威胁信息(如恶意软件和钓鱼页面),可以与特定社区成员或更广泛的社区共享。对于带有批量下载或增量更新的标签驱动工作负载,推荐使用 Java 参考设计。访问需要通过 Meta 开发者网站创建应用,完整文档、UI、数据格式和最佳实践见 ThreatExchange 文档。
欢迎根据项目的贡献指南和行为准则进行贡献。所有项目均采用 BSD 许可,演示文件(如 pdq/cpp/CImg.h)有注明的例外。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。