Content Banning

最終更新日:2023-03-14 16:47:48

1 機能紹介

1.1 簡単な紹介

「コンテンツが王様」である映像分野では、お客様はコンテンツのホットリンクや侵害を防止する方法を見つけるとともに、外部に提供したコンテンツが、ポルノ、他人のコンテンツの著作権を侵害するような行為。現在、多くの動画WebサイトにUGC/PGC動画コンテンツが含まれており、主にエンドユーザーによって作成され、アップロードされます。映像ウェブサイトでは、これらのコンテンツの制御性が低いため、ポリシーや法的リスクが発生しやすい可能性があります。顧客がオンラインビデオのインテリジェント識別ソリューションを持っている場合でも、ポルノ、ギャンブル、薬物コンテンツの拡散、または侵害を回避することはまだ困難です。

そして、不正なコンテンツや著作権の侵害を迅速に停止することは、お客様にとって特に重要です。 CDNアクセラレーションをベースに、CDNetworksはお客様のサービス品質を保証し、お客様の法的利益を保護することに取り組んでいます。 CDNetworksは、それを支援するコンテンツ禁止を提供しています。お客様は、Console(ウェブビジュアルインターフェース)またはAPIを使用して、不正なコンテンツをタイムリーにブロックまたはブロック解除することができます。

1.2 適用製品群

  • メディア アクセラレーション

1.3 適用シナリオ

ポリシーや法的リスクをトリガーする、またはホットリンクされるURLをお客様には知っており、リスクや帯域幅のサージを回避するためにネットワーク全体で緊急にブロックする必要があるURLなどのシナリオに適用されます。

2 機能詳細

2.1 基本原理

URLの禁止の原則

お客様がブロックするURLをConsoleまたはAPIセルフサービスインターフェイスを介してCDNetworksコンテンツ管理サーバーに渡し、コンテンツ管理サーバーは禁止タスクをCDN PoPに送信し、CDN PoPはURLを識別し、禁止にURLを追加します。対応するキャッシュコンテンツを一覧表示し、同時に削除します。ユーザーが後にそのURLにアクセスすると、CDN PoPはユーザーのリクエストを直接拒否します。

また、CDN PoPは、応答された有効なリクエストの検出をサポートします。応答リクエストが禁止URLであることが判明した場合、直ちに応答を遮断します。

URLの禁止解除の原則

お客様がブロックを解除するURLをConsoleまたはAPIセルフサービスインターフェイスを介してCDNetworksコンテンツ管理サーバーに渡し、コンテンツ管理サーバーは禁止解除タスクをCDN PoPに送信し、CDN PoPはURLを識別し、禁止リストからそのURLを削除します。 .また、後にユーザーがそのURLにアクセスすると、CDN PoPはユーザーのリクエストに応答します。

2.2 作業プロセス

URLを禁止する流れ

  1. お客様は、ブロックするURLをConsoleまたはAPIを介してCDNetworks Content Management Serverに渡します。
  2. Content Management Server は、お客様の URL と禁止情報を含む禁止タスクを CDN PoP に送信します。禁止タスクを受信すると、CDN PoPはURLを禁止リストに追加し、CDN PoPによってキャッシュされたコンテンツを削除します。
  3. ユーザーがCDN PoPへのURLリクエストを開始し、CDN PoPはURLが禁止リストに含まれているかどうかを確認します。
  4. CDN PoP は、URL が禁止リストに含まれていることを見つけると、ユーザーのリクエストを拒否します。

URLの禁止を解除するまで

  1. お客様は、禁止を解除するURLを、ConsoleまたはAPIを介してCDNetworks Content Management Serverに渡します。
  2. コンテンツ管理サーバーは、お客様のURLとブロック解除情報を含む禁止解除タスクをCDN PoPに送信し、CDN PoPはブロック解除タスクを受信した後、禁止リストからURLを削除します。
  3. ユーザーがCDN PoPへのURLリクエストを開始し、CDN PoPはURLが禁止リストに含まれているかどうかを確認します。
  4. CDN PoPがURLが禁止リストにないことを確認した場合、対応するコンテンツを取得するためにオリジンに戻ります。
  5. オリジンは、CDN PoPにコンテンツを応答します。
  6. CDN PoPはユーザーのリクエストに応答し、ファイルをキャッシュします。

2.3Consoleでの説明

2.4 インターフェース説明

機密情報を含む特定のURLは、アクセスを禁止されており、このインターフェイスを介してブロックすることができます。ミスブロックやその他のニーズが発生した場合、このインターフェースを介してURLアクセスを復元することもできます。インターフェイスは、以下の機能をサポートしています。

  • 禁止・禁止解除URLを一括提出
  • 禁止と禁止解除のURLを同時に送信します。
  • 中国語URLの提出
  • 禁止URLのレスポンスコードのカスタマイズ

2.4.1 リクエスト説明

表1 コンテンツ禁止APIインターフェースリクエストのパラメータ説明

パラメータ 必須 説明
deny はい 禁止するURLのグループ。禁止後、ユーザーがURLにアクセスすると、CDN PoPはユーザーリクエストを拒否します。注:拒否と許可を同時に空にすることはできません。
allow はい 禁止を解除するURLのグループ。バン解除後、ユーザーがURLにアクセスすると、CDN PoPはユーザーのリクエストに応答します。注:拒否と許可を同時に空にすることはできません。

2.4.2 リクエスト例

#!/bin/bash
username="{username}"  
-- The customer name provided by CDNetworks when the customer applies for the API interface permission, which is used for API interface authentication.

apiKey="{apiKey}"  
-- The customer key provided by CDNetworks when the customer applies for the API interface permission, which is used for API interface authentication.

date=\`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`  
-- The time point of submitting the banning/unbanning task. Customers do not need to pay attention to it.

password=\`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`  
-- Encrypt the key submitted by the customer, customer does not need to pay attention to it.

curl -i --url "http://open.chinanetcenter.com/ccm/BanUrl/DealReceiver"  
\-u “$username:$password”  
\-H "Date:$date"  
\-H "Content-Type: application/json"  
\-d'{  
"deny":\[  
"http://www.a.com/test/1.mp4",  
"http://www.a.com/test/2.flv"  
\],  
-- URLs that need to be banned.

"allow":\[  
"http://www.a.com/test/3.mp4",  
"http://www.a.com/test/4.flv"  
\]  
-- URLs that need to be unbanned.

}'  

3. 通知

  • CDNetworks で高速化されたドゥーメインの禁止/禁止解除URLのみをサポートします。
  • http/httpsプロトコルのURL情報の送信をサポートします。