1

クロスポストhttp://perlmonks.org/?node_id=979815

私のサーバーでは、lighttpdを使用してビデオをストリーミングしています。現在、ビデオへのリンクを持っている人は誰でも、ビデオをストリーミングして見ることができます。誰もが動画を視聴できるわけではないように、動画のセキュリティを確保したいと思います。私は、URLと一緒に送信できるユーザー固有およびビデオ固有のmd5sumを作成して、その特定のurlリクエストのビデオストリームのみを作成することを考えています。

例えば

これで、誰もが次のリンクでビデオを見ることができると仮定しましょう

http:/xyz.com/musiv-video/video.mp4

私の論理によれば、次のURLはビデオのみをストリーミングする必要があります

http:/xyz.com/musiv-video/video.mp4?md5 = 202cb962ac59075b964b07152d234b70&id = 62485

要求されたURLが正しいmd5sumを持っていることを確認できるように、要求されたURLを取得する必要があります。これにより、ユーザーはビデオを見ることができます。正しいパラメータがない場合は、ビデオのストリーミングを許可しないでください。

助言がありますか。よろしくお願いします。

4

1 に答える 1

0

おそらく、ユーザー/ビデオ固有のフォルダーを作成し、それらのフォルダー内のビデオ ファイルへのシンボリック リンクを作成して、http://example.com/musiv-video/[md5sum]/video.mp4 を取得できます。その後、musiv-video フォルダー全体を提供できます。http リクエストを見ることができる人なら誰でもビデオを見ることができるので、これは実際にはセキュリティ対策ではなく、アクセスを少し複雑にするものであることに注意してください。そして、それらの URL が Google 検索で見つからないことを確認してください。

アクセスを本当に制限したい場合は、より良い認証方式を作成する必要があります。

于 2012-07-04T05:07:10.120 に答える