9

これらに多少関連する質問をしています:

動画を提供する安全な方法

動画の安全なストリーミング

しかし、私の状況に関連すると思われる回答は誰も提供しませんでした。

私の状況は次のとおりです。非常に単純な学習管理システムを構築しています。学生は、料金を支払った場合、ビデオ レッスンにアクセスできます。防止したい:

  • ボット/スパイダーがこれらのビデオを見つけてダウンロードするのを防ぎます
  • ソースを表示し、ビデオの URL をコピーして、他のユーザーと共有するだけです。

ビデオを盗むためにサイトをハッキングしようとする人はあまりいないと思います。

これらのビデオが共有されないようにする最善の方法は何ですか? ビデオをウェブサーバーに保存する必要がありますか? youtube や vimeo などの動画プラットフォームを利用できますか?

4

3 に答える 3

19

簡単に言えば、簡単な解決策はありません。

率直に言って、人々がビデオをダウンロードするのを止める方法があれば、すべてのビデオ Web サイトがそうするでしょう。

私は、学生/視聴者がビデオをダウンロードする価値がないようにするためにできることについて、以下にリストされているいくつかの方法を考えました.

  • URL を隠す
  • URL を頻繁に変更する
  • IP アドレス/サブネットごとのダウンロード数を制限する
  • 特注の「カスタム配信」ビデオ プレーヤーで視聴させる
  • すでに利用可能なビデオ ストリーミング サービスを使用する

それぞれについて、以下で詳しく説明します。

URL の隠蔽

次のように URL を隠すことができます。

http://mylearningmanagementsystem.com.au/e12d8cd38f00f204e9801998ecc8427e/video.flv

ファイル自体の名前のハッシュ (またはソルトとハッシュ、上記は単なる例です) を計算し、それを URL で使用できます。

これは、それらが十分に目立たないようにする方法で実現できますが、それでもブックマーク可能で、視聴者にとってユーザーフレンドリーです.

さらに一歩進めたい場合は、ビデオをパーツに分割することができます。これについては、カスタム ビルドのセクションで説明します。

URL を頻繁に変更する

いくつかのコードを使用して、タイムゾーンの毎週日曜日の午後 11 時 59 分に URL を変更するように動画を設定できます。ただし、リンク先のページは自動または手動で更新する必要があり、それ自体が面倒です (コードをテストする方法/コードが失敗して気付かない場合/そのようなこと)。

そのすべてが機能したとしても、ページをブックマークしたユーザーはlink rotに苦しむことになります。

IPアドレス/サブネットごとにダウンロード数を制限する

ファンキーなサーバー側コードを使用すると、ビデオを IP アドレス (または、ユーザー ケースによっては IP のサブネット) にダウンロードできる回数を制限できます。

これは私の長所ではありませんが、動的 IP 制限に関する記事を参照してください。以下、サイトより抜粋

次の基準のいずれかに基づいて、IP アドレスからの要求を動的にブロックします。

  • 同時リクエスト数。
  • 一定期間のリクエスト数。

Drupal で同じことを行う可能性もあります。

特注の「カスタム配信」ビデオ プレーヤーで視聴させる

さらに一歩進んで、独自のビデオ管理システムを作成し (それはあなたのように見えます)、独自のサーバーからビデオを提供することもできます (カスタム サービスとはこれを意味します) が、これを試みたいくつかのプログラムはSony の CD 管理ソフトウェアのように欠陥があったり、Apple iTunes の FairPlay DRM ソフトウェアのように正直なユーザーを罰したりしていました。

ユーザーにビデオを視聴するためのプログラム/Web サービスを提供し、パスワード/暗号化キーに制限するというルートにたどり着いた場合、コンテンツの代金を誠実に支払った顧客を困らせる可能性があります。これは基本的に、すべての著作権保護システムが試みたものであり、完全に失敗しました。プログラムが十分に保護されていなかったか、扱いにくかったために人々が単に使用をやめたからです。

ビデオをユーザーに提供する場合、最初のチャプターは 1 つのビデオ、2 番目のチャプターは別のビデオというように、それらを分割してチャプターごとに分けることができます (以下のように)。

http://mylearningmanagementsystem.com.au/video_title/chapter_01/video.flv
http://mylearningmanagementsystem.com.au/video_title/chapter_02/video.flv
http://mylearningmanagementsystem.com.au/video_title/chapter_03/video.flv

...そして、それを最初のセクションのハッシュのアイデアと組み合わせることができます(URLを隠す):

http://mylearningmanagementsystem.com.au/e12d8cd38f00f204/8fd3611c40e74c3d/video.flv
http://mylearningmanagementsystem.com.au/e12d8cd38f00f204/92d7f54d09c80436/video.flv
http://mylearningmanagementsystem.com.au/e12d8cd38f00f204/27bd98792bea3103/video.flv

ただし、これには欠点があります。

  • 開始時にビデオを一時停止してロードする低インターネット ユーザーは、問題が発生します (インターネットがはるかに高速でアクセスしやすくなったため、現在ではあまり一般的ではありません)。
  • 1 つのビデオが見つからない場合、ビデオ全体が再生できなくなります
  • 各リンクをどのように管理しますか? 各動画名のハッシュは同じですか、それとも異なるハッシュですか?
  • 各ビデオを手動で分割する必要がありますか?

ここでの重要な点は、これにより多くの不要な作業が発生するということです。次のオプションは、既に利用可能なビデオ ストリーミング サービスを使用することです。

既に利用可能なビデオ ストリーミング サービスを使用する

ビデオをホストして共有するためのオプションはたくさんあります。YouTubeVimeoは、これらのオプションの 2 つです。私が後者を好む理由を説明します。

  1. パスワード保護

    動画を特定の数の有料ユーザーのみと共有したい場合は、Vimeo で動画をパスワードで保護できます。知る限り、YouTube はこのサービスを提供していません。メンバーを選択してビデオを表示することしかできません。

    それだけでなく、(Vimeo で) アルバムに多数のビデオを追加し、アルバムをパスワードで保護できるため、アルバムのパスワードを変更するだけで済みます。

    「しかし、これは現在のパスワードですか、それとも先週のパスワードですか?」などのサポート メッセージが増加する可能性があることに注意してください。

  2. 埋め込み設定の設定

    ビデオをどのページにも埋め込めないようにすることができます。これにより、ユーザーは直接 Vimeo にアクセスし、パスワードを入力して (上記でパスワードを設定した場合)、Web ブラウザー内で表示する必要があります。私の知る限り、表示できる YouTube の動画はすべて埋め込むことができます。

簡単な Google 検索で、これらのビデオ ホスティング Web サイトからビデオをダウンロードできるオンライン サイトが山ほどあることが 明らかになったことに注意してください。FirefoxChrome用のブラウザ アドオンもあります。

あなたのビジネスが収益化の目的で動画に依存していて、さらに一歩先に進みたい場合は適切なアクセス権管理とコンテンツ保護を備えたコンテンツ配信に特化した有料ストリーミング サービスがあります。これらのサービスの 1 つがBrightcoveです。ブライトコーブからの抜粋は次のとおりです。

Brightcove Video Cloud は、視聴者がどこにいても、最高品質のオンデマンドおよびライブ ビデオ エクスペリエンスを安全に配信します。Web、モバイル、コネクテッド TV のデバイスと標準のますます複雑化するエコシステムへの配信を簡素化します。

... と ...

貴重なコンテンツを保護する

ビデオが安全であることを確認してください。RTMPe ストリーム暗号化と SWF 検証を使用して、ビデオ ストリームのリッピングやコンテンツの盗難を防止し、承認されたプレーヤーでのみビデオ ストリームが再生されるようにします。

きめ細かなアクセス制御

コンテンツが表示されるタイミングと場所を正確に特定して、コンテンツ ライセンスの制限、グローバルなローンチ ロールアウト スケジュール、またはファイアウォール内での安全な配信に準拠します。ユーザーフレンドリーなグラフィカル インターフェイスにより、日付、ドメイン、地域、プレーヤー、または IP アドレスによってアクセスを制限できます。さらに制御を強化するには、IP アドレス範囲によって機密資料へのアクセスを制限し、承認されたネットワーク内からのみコンテンツにアクセスできるようにします。

一日の終わりに...

見ることができれば、どんなに目立たなくてもダウンロードできます。

人々がビデオをダウンロードするのを止める方法があれば、すべてのビデオ Web サイトがそれを実行するでしょう。

無制限のリソースがある場合は、上記のすべての手法を組み合わせて、誰の時間も無駄にすることができます。しかし、あなたがあらゆる努力を払った後でも、視聴者は常に多くのスクリーン キャプチャ プログラムの 1 つをセットアップして、すべてのビデオをハード ドライブに記録することができます。

それはあなた次第であり、あなたのビデオにどの程度注意を払いたいかはあなた次第です. ビデオのリッピングを困難にするために費やす労力と時間は、通常の有料顧客がコンテンツを取得して使用することも困難にすることに比例することに注意してください.

詳しくは:

于 2013-06-18T01:48:10.780 に答える