3

Cloudfront について頭を悩ませようとしています。一部のビデオ サイトでは、ビデオのダウンロードが許可されていません。つまり、ファイルへの物理的なリンクはありません。または、少なくとも、Firebug を使用して Flash Player のソース コードでそれを見つけることができません。

一部のサイトでは、典型的なコード ブロックは次のようになります。

<object width="496" height="24" type="application/x-shockwave-flash" id="media_player" name="media_player" data="/flash/jwplayer/player.swf" ....>

  <param name="flashvars" value="file=http://some_bucket_name.s3.amazonaws.com/uploads/users/1/foo.mp3&amp;title=Test&amp;author=Foobar&amp;plugins=&amp;autostart=true&amp;controlbar=bottom&amp;repeat=none&amp;screencolor=000000">

</object>

上記の html ソース コードから、物理リンクhttp://some_bucket_name.s3.amazonaws.com/uploads/users/1/foo.mp3からファイルを「巧みに」ダウンロードできることがわかります。

CDN とは何かを理解しています。良い説明はここにあります。

Cloudfront を使用する場合、ファイルがストリーミングされるため、エンドユーザーがメディア ファイルをアプリから直接「巧妙に」ダウンロードすることはできなくなりますか?

4

3 に答える 3

3

Wkerplank が示唆したように、「困難にすることはできますが、不可能にすることはできません。」

于 2011-04-20T03:29:15.377 に答える
2

実際、CloudFront が行う唯一のことは、S3 / EC2 リクエストを作成しないことです。セキュリティを追加するためではなく、キャッシングと速度を追加するために設計されています。リンクのコンテンツをダウンロードするのを難しくする必要があるのは次のとおりです:署名付き URL を使用せずに Amazon S3 でホットリンクを防止するにはどうすればよいですか? (正しいリファラーをチェックしています)。

于 2013-09-02T16:17:14.050 に答える
0

rtmpeを使用すると、保護の別のレイヤーが追加されます。ほとんどのダウンロードアプリには問題がありますが、Wukerplankが言うように、防弾はありません。

于 2012-06-12T09:34:01.467 に答える