
Trust & Safety ツール - デジタル上の被害と戦うために協力するためのツール
このリポジトリはもともとMetaのThreatExchange APIをサポートするコードとして始まりましたが、時が経つにつれて、シグナル交換とコンテンツモデレーション全般をサポートする多数のプロジェクトを含むようになりました。以下はサブプロジェクトの一覧です。
PDQは写真を256ビットのシグネチャに変換できる写真ハッシュアルゴリズムであり、他の写真とマッチングするために使用できます。
TMK+PDQF(略してTMK)は、動画を256KBのシグネチャに変換できるビデオハッシュアルゴリズムであり、他の動画とマッチングするために使用できます。
Video PDQ(略してvPDQ)は、共有された類似フレームの量に基づいて2つの動画が一致すると判定するシンプルなビデオハッシュアルゴリズムです。PDQだけでなく、他の画像アルゴリズムにも簡単に適用できます。
HMAは、AWS向けのすぐにデプロイできるコンテンツモデレーションプロジェクトであり、多くのサブモジュールを含んでいます。スキャン対象の既知のコンテンツのリストを維持でき、自分でキュレーションするか、他のハッシュ交換プログラムに接続してリストを共有・受信できます。詳細はwikiをご覧ください。
このプロジェクトの第2バージョンである「Open Media Match」は現在構築中で、クラウドに依存しないDockerベースのデプロイメントを使用します。
PyPIで threatexchange という名前で利用可能なPythonライブラリ/CLIツールで、コンテンツスキャンとシグナル交換の実装を提供します。MetaのThreatExchange APIからハッシュをダウンロードし、PDQで画像をスキャンするなどのリファレンス実装をPythonで提供します。また、他のハッシュ交換や他の手法と連携するように簡単に拡張することもできますが、そのすべてがこのリポジトリのメンテナによって書かれているわけではありません。
api-reference-examples フォルダには、APIを使用するためのさまざまな言語での実装例が含まれています。これらの実装はさまざまな完成度であり、ThreatExchange APIで利用可能なすべてのエンドポイントを実装しているとは限りません。ThreatExchange APIとUI、データ形式、ベストプラクティスの詳細については、ThreatExchangeドキュメントを参照してください。
ThreatExchangeは、セキュリティ上の脅威情報を照会、公開、共有するためのFacebookプラットフォーム上のRESTful APIのセットです。マルウェア、フィッシングページ、その他の脅威に関する詳細を、コミュニティの特定のメンバーまたはThreatExchangeコミュニティ全体と交換するための軽量な方法です。
ThreatExchangeの詳細とベストプラクティスについては、ThreatExchangeドキュメントを参照してください。
タグ駆動型のワークロード(一括ダウンロードまたは増分更新のいずれかをサポート)の場合、現在推奨されるベストプラクティスはJavaリファレンスデザインです。
ホスト型のThreatExchange UIを使用してデータセットを探索することもできます。
ThreatExchangeへのアクセスをリクエストするには、https://developers.facebook.com/products/threat-exchange/ からアプリケーションを提出してください。
貢献を歓迎します!開始方法の詳細についてはCONTRIBUTINGと、私たちのCode of Conductをご覧ください。
このリポジトリ内のすべてのプロジェクトはBSDライセンスの下にあります - ./LICENSE を参照してください。ただし、デモンストレーション目的で含まれたファイルにはいくつかの例外があり、それらの代替ライセンスはファイルの先頭に記載されています。
2021年12月9日現在、例外の完全なリストは次のとおりです: