1

私は自分の動画を可能な限り保護しようとしているので、red5 メディア サーバーに動画をアップロードすると動画がストリーミングされるため、flv ファイルがユーザーのキャッシュにダウンロードされないことはわかっていますが、主な懸念は、ビデオが埋め込まれないように保護しますか? 指定したドメインからのみ実行されますか?

また、ストリーミング ビデオ ファイルを何らかの方法で暗号化することは可能ですか? ダウンロード時にフラッシュプレーヤーで暗号化しますか?

4

2 に答える 2

2

ストリームを保護するには、次のファイルを編集できます: red5-web.properties ($red5/webapps/$your-app/WEB-INF/ 内)

webapp.virtualHosts=*,localhost, 127.0.0.1

webapp.virtualHosts は、Red5 アプリケーションへの接続を許可する IP/ドメインを定義します。

したがって、アプリケーションが myserver.com でホストされていて、myserver.com からロードされた SWF のみをストリームに接続できるようにする場合は、red5-web.properties を構成できます。

AFAIK: ここでの「セキュリティ」は、すべての SWF がロード元の IP/ドメインを RTMP サーバーに自動的に送信することです。したがって、何らかの動機があれば、別のドメインからの接続をシミュレートする RTMP クライアントを Java または C++ で構築できます。

ただし、ストリームが別の Web サイトの FLV プレーヤーに埋め込まれないようにするなどの単純なシナリオでは、これはすでに役に立ちます。

セバスチャン

于 2012-10-22T07:17:45.187 に答える
1

ビデオが埋め込まれないようにするには、埋め込み可能なプレーヤーを使用しないでください (つまり、商用プレーヤーを使用している場合は、埋め込みオプションを無効にします)。彼らにストリームを見つけてもらいたくない場合は、ビデオを自分のプレーヤーに埋め込む必要があります。映画の URL を非表示にする必要があります。これを行うにはいくつかの方法があります。最も一般的なのは、php ファイルを使用して readfile 経由でビデオを出力する方法です。シンボリック リンクまたは同様のソリューションを使用することもできます。

re: 暗号化、iTunes が使用するような DRM ソリューションがいくつかありますが、ここで質問している場合、それはやり過ぎかもしれません。

于 2012-10-20T12:57:42.740 に答える