tencent cloud

Video on Demand

動向とお知らせ
製品アップデート情報
製品紹介
製品概要
Product Features
製品の機能
製品の強み
ユースケース
ソリューション
購入ガイド
課金概要
課金方式
購入ガイドライン
請求書の照会
支払い更新の説明
支払い延滞の説明
返金説明
クイックスタート
コンソールガイド
コンソールの説明
サービスの概要
アプリケーション管理
メディア管理
リソースパック管理
License Management
プラクティスチュートリアル
メディアのアップロード
オンデマンドメディアファイルのインテリジェントコールド化方法
ビデオ処理
配信と再生
イベント通知の受信方法
オリジンサーバーのマイグレーションツール
Live Recording
カスタムオリジンサーバーback-to-originの方法
ライブストリーミングハイライトクリップを VOD に永続化するためのガイド
EdgeOne を使用して VOD コンテンツを配信する方法
開発ガイド
メディアアップロード
メディア加工処理
ビデオAI
イベント通知
ビデオ再生
メディアファイルのダウンロード
サブアプリケーションシステム
エラーコード
Player+ドキュメント
Overview
Basic Concepts
Features
Free Demo
Free Trial License
Purchase Guide
SDK Download
Licenses
Player Guide
Integration (UI Included)
Integration (No UI)
Advanced Features
API Documentation
Player Adapter
Player SDK Policy
よくあるご質問
モバイル端末再生に関するご質問
料金
ビデオのアップロード
ビデオの公開
ビデオの再生
Web側の再生
全画面表示再生
データ統計
CAM関連
メディア資産冷却に関する質問
Agreements
Service Level Agreement
VOD ポリシー
プライバシーポリシー
データ処理とセキュリティ契約
お問い合わせ
用語集

悪意あるビデオホスティング問題と防止

PDF
フォーカスモード
フォントサイズ
最終更新日: 2023-10-26 17:31:32
UGC(ユーザーにより制作されたコンテンツ)およびPGC(プロにより制作されたコンテンツ)は、ビデオ業界ではよく見られる2つのシナリオで、ビデオ共有者がビデオコンテンツを自由にアップロードおよび共有することができます。
しかし、サードパーティのビデオプラットフォームでは、Appの普通のユーザーになりすまして、自身のビデオをアップロードして、ビデオの再生URLを自身のプラットフォームに配置することがあります。こうすると、彼らはプラットフォームに「寄生」して、ビデオの保存と再生のアクセラレーションを「無償」で得ることができます。その結果、ビデオプラットフォームは他人のビデオの温床と見なされるため、「悪意のあるビデオホスティング 」と呼ばれています。
パラサイトが生成するストレージ、再生の帯域幅、トラフィックのすべての費用は、App開発者が負担する必要があり、これは甚大な経済的損失になります。

悪意あるビデオホスティング問題が発生する原因

UGCおよびPGCプラットフォームの一般的な相互作用




説明:
図中の矢印の向きはネットワークのリクエスト方向を示します。
UGC(またはPGC)のビデオプラットフォームでは、コンテンツプロバイダ、コンテンツ消費者、VODと以下の方法で対話します(手順1~3は クライアントからのアップロードをご参照ください)。
1. Appバックエンドはコンテンツプロバイダを認証します。認証が通過した後、ビデオアップロード署名を配布します。
2. コンテンツプロバイダは共有するコンテンツをVODにアップロードします。
3. VODは、アップロードされたビデオのfileIdおよび再生URLなどの関連情報をAppバックエンドに通知します。
4. コンテンツ消費者は、Appバックエンドからビデオ再生URLをリクエストします。
5. コンテンツ消費者は、再生URLを介してVODからビデオをアクセラレーション再生します。

悪意のあるユーザーがビデオホスティングを実現する手口




説明:
図中の矢印の向きはネットワークのリクエスト方向を示します。
悪意のあるサードパーティのビデオプラットフォームは、Appプラットフォームの普通のユーザーになりすまします。
初めに、ビデオプロバイダとして自身のビデオをVODにアップロードします(ステップ1およびステップ2)。
次いで、今度は消費者としてAppプラットフォームからビデオの再生アドレスを取得します(ステップ4)。
最後に、悪意のあるプラットフォームのユーザーが、これらの再生アドレスを取得して(ステップ4)、VODを通じてこれらのビデオをアクセラレーション再生します(ステップ5)。

問題を引き起こす主要原因

悪意のあるユーザーが獲物を探してビデオホスティングする根本的な目的は、他人のCDN帯域幅リソース(ストレージリソースを使用しながら)を盗用することです。悪意のあるユーザーが付け入る可能性のある主要原因は以下のとおりです。
ステップ4:悪意のあるプラットフォームは、無制限にAppから素早くビデオの再生URLを取得して、保存し自身の消費ユーザーに配信します。
ステップ5:悪意のあるプラットフォームの消費ユーザーは、ビデオの再生URLを取得した後、無制限にビデオをアクセラレーション再生できます。

悪意のあるビデオホスティング防止プラン

悪意あるビデオホスティング問題の主な原因に直面してのキーポイントは以下のとおりです。
ステップ4のビデオ再生URLを無制限に取得の防止。
ステップ5のビデオを無制限にアクセラレーション再生の防止。
以下、ビデオ URLの再生および取得を制限する方法をそれぞれご紹介します。

ビデオURLの再生制限

VODのKeyホットリンク防止 は 、URLから再生できる端末の数を制限する機能を提供し、1個のビデオURLが任意の数のクライアントの端末に配布され再生されるのを防止します。
ビデオ再生URLへの制御を実現するために、コンソールでホットリンク防止を有効にする必要があります。そして、ステップ4では、AppバックエンドでKeyホットリンク防止生成規則に従う必要があり(「ビデオ再生アドレスでの最大再生可能IP数」の をご参照ください)、ホットリンク防止を生成して、URLの有効時間および再生が許容されるIP数を制限します。

ビデオURLの取得制限

ビデオのアクセラレーション再生を制限するだけでは、ビデオホスティングを防止するには不完全です。ステップ4では、悪意のあるプラットフォームは同一のビデオに対して大量の異なるホットリンク防止URLをリクエストできるため、その後、自身のプラットフォームのユーザーに異なるURLを配布して、再生できるIP数の制限を回避します。
このため、Appのバックエンドはステップ4でユーザーのIDを識別する必要があり、同一ユーザーが指定時間内に同じビデオ再生URLを取得する回数を頻繁に制御して、悪意のあるユーザーが短時間にビデオ再生アドレスを大量に取得できないようにします。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック