UGC(ユーザーにより制作されたコンテンツ)およびPGC(プロにより制作されたコンテンツ)は、ビデオ業界ではよく見られる2つのシナリオで、ビデオ共有者がビデオコンテンツを自由にアップロードおよび共有することができます。
しかし、サードパーティのビデオプラットフォームでは、Appの普通のユーザーになりすまして、自身のビデオをアップロードして、ビデオの再生URLを自身のプラットフォームに配置することがあります。こうすると、彼らはプラットフォームに「寄生」して、ビデオの保存と再生のアクセラレーションを「無償」で得ることができます。その結果、ビデオプラットフォームは他人のビデオの温床と見なされるため、「悪意のあるビデオホスティング 」と呼ばれています。
パラサイトが生成するストレージ、再生の帯域幅、トラフィックのすべての費用は、App開発者が負担する必要があり、これは甚大な経済的損失になります。
説明:図中の矢印の向きはネットワークのリクエスト方向を示します。
UGC(またはPGC)のビデオプラットフォームでは、コンテンツプロバイダ、コンテンツ消費者、VODと以下の方法で対話します(手順1~3は クライアントからのアップロードをご参照ください)。
説明:図中の矢印の向きはネットワークのリクエスト方向を示します。
悪意のあるサードパーティのビデオプラットフォームは、Appプラットフォームの普通のユーザーになりすまします。
悪意のあるユーザーが獲物を探してビデオホスティングする根本的な目的は、他人のCDN帯域幅リソース(ストレージリソースを使用しながら)を盗用することです。悪意のあるユーザーが付け入る可能性のある主要原因は以下のとおりです。
悪意あるビデオホスティング問題の主な原因に直面してのキーポイントは以下のとおりです。
以下、ビデオ URLの再生および取得を制限する方法をそれぞれご紹介します。
VODのKeyホットリンク防止 は 、URLから再生できる端末の数を制限する機能を提供し、1個のビデオURLが任意の数のクライアントの端末に配布され再生されるのを防止します。
ビデオ再生URLへの制御を実現するために、コンソールでホットリンク防止を有効にする必要があります。そして、ステップ4では、AppバックエンドでKeyホットリンク防止生成規則に従う必要があり(「ビデオ再生アドレスでの最大再生可能IP数」の 例をご参照ください)、ホットリンク防止を生成して、URLの有効時間および再生が許容されるIP数を制限します。
ビデオのアクセラレーション再生を制限するだけでは、ビデオホスティングを防止するには不完全です。ステップ4では、悪意のあるプラットフォームは同一のビデオに対して大量の異なるホットリンク防止URLをリクエストできるため、その後、自身のプラットフォームのユーザーに異なるURLを配布して、再生できるIP数の制限を回避します。
このため、Appのバックエンドはステップ4でユーザーのIDを識別する必要があり、同一ユーザーが指定時間内に同じビデオ再生URLを取得する回数を頻繁に制御して、悪意のあるユーザーが短時間にビデオ再生アドレスを大量に取得できないようにします。
この記事はお役に立ちましたか?