最終更新日:2023-03-14 16:47:48
「コンテンツが王様」である映像分野では、お客様はコンテンツのホットリンクや侵害を防止する方法を見つけるとともに、外部に提供したコンテンツが、ポルノ、他人のコンテンツの著作権を侵害するような行為。現在、多くの動画WebサイトにUGC/PGC動画コンテンツが含まれており、主にエンドユーザーによって作成され、アップロードされます。映像ウェブサイトでは、これらのコンテンツの制御性が低いため、ポリシーや法的リスクが発生しやすい可能性があります。顧客がオンラインビデオのインテリジェント識別ソリューションを持っている場合でも、ポルノ、ギャンブル、薬物コンテンツの拡散、または侵害を回避することはまだ困難です。
そして、不正なコンテンツや著作権の侵害を迅速に停止することは、お客様にとって特に重要です。 CDNアクセラレーションをベースに、CDNetworksはお客様のサービス品質を保証し、お客様の法的利益を保護することに取り組んでいます。 CDNetworksは、それを支援するコンテンツ禁止を提供しています。お客様は、Console(ウェブビジュアルインターフェース)またはAPIを使用して、不正なコンテンツをタイムリーにブロックまたはブロック解除することができます。
ポリシーや法的リスクをトリガーする、またはホットリンクされるURLをお客様には知っており、リスクや帯域幅のサージを回避するためにネットワーク全体で緊急にブロックする必要があるURLなどのシナリオに適用されます。
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はユーザーのリクエストに応答します。
URLを禁止する流れ
URLの禁止を解除するまで
機密情報を含む特定のURLは、アクセスを禁止されており、このインターフェイスを介してブロックすることができます。ミスブロックやその他のニーズが発生した場合、このインターフェースを介してURLアクセスを復元することもできます。インターフェイスは、以下の機能をサポートしています。
表1 コンテンツ禁止APIインターフェースリクエストのパラメータ説明
パラメータ | 必須 | 説明 |
---|---|---|
deny | はい | 禁止するURLのグループ。禁止後、ユーザーがURLにアクセスすると、CDN PoPはユーザーリクエストを拒否します。注:拒否と許可を同時に空にすることはできません。 |
allow | はい | 禁止を解除するURLのグループ。バン解除後、ユーザーがURLにアクセスすると、CDN PoPはユーザーのリクエストに応答します。注:拒否と許可を同時に空にすることはできません。 |
#!/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.
}'