このプロジェクトについて
ThreatExchangeは、MetaのThreatExchange APIを支えるコードとして始まり、シグナル交換とコンテンツモデレーションのためのプロジェクト群へと拡大しました。
主なコンポーネント:
- PDQ画像ハッシュ: 写真を256ビットの署名に変換し、他の写真との照合に使用します。
- TMK+PDQF (TMK) 動画ハッシュ: 類似性照合のための256KBの動画署名を生成します。
- Video PDQ (vPDQ): 2つの動画が一致するかを、共通する類似フレーム数に基づいて判定する、より単純な動画ハッシュ手法です。PDQ以外の画像アルゴリズムにも適用できます。
- Hasher-Matcher-Actioner (HMA): 複数のサブモジュールを備えた、AWS向けのすぐにデプロイ可能なコンテンツモデレーション基盤です。スキャン対象となる既知コンテンツのリストを保持し、ローカルで管理することも、他のハッシュ交換プログラムに接続してリストを共有・受信することもできます。第2版のOpen Media Matchは、クラウド非依存のDockerベースのデプロイとして構築中です。
- python-threatexchange: PyPIで `threatexchange` として公開されているライブラリおよびCLIで、MetaのThreatExchange APIからのハッシュのダウンロード、PDQによる画像スキャンなどのリファレンス実装を提供します。メンテナが作成していないものを含め、他のハッシュ交換や手法へ拡張できるように設計されています。
- api-reference-examples: APIを使用するための各種言語による実装例で、完成度はさまざまです。
このリポジトリはMetaのThreatExchange API自体についても文書化しています。Facebook Platform上のRESTful APIで、マルウェアやフィッシングページなどのセキュリティ脅威情報を、特定のコミュニティメンバーまたはより広いコミュニティと照会、公開、共有するためのものです。一括ダウンロードや増分更新を伴うタグ駆動のワークロードには、Javaのリファレンス設計が推奨されます。アクセスにはMetaの開発者サイトを通じた申請が必要で、完全なドキュメント、UI、データ形式、ベストプラクティスはThreatExchangeのドキュメントにあります。
コントリビューションは、プロジェクトのコントリビューションガイドと行動規範の下で歓迎されています。すべてのプロジェクトはBSDライセンスで、デモンストレーションファイル (例: pdq/cpp/CImg.h) については明記された例外があります。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.