私はクラウドフロントの周りを頭で覆そうとしています。一部の動画サイトでは動画をダウンロードできないことがわかりました。私。ファイルへの物理的なリンクはありません。または少なくとも、私はFirebugを使ってフラッシュプレーヤーのソースコードでそれを見つけることができません。Amazon Cloudfrontはファイルが直接ダウンロードされないようにしますか?
いくつかのサイトで、コードの典型的なブロックは、以下のようになります。
上記<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&title=Test&author=Foobar&plugins=&autostart=true&controlbar=bottom&repeat=none&screencolor=000000">
</object>
を、あなたはファイルが「巧妙に」物理リンクを介してダウンロードすることができ、HTMLソースコードから、注意してください:http://some_bucket_name.s3.amazonaws.com/uploads/users/1/foo.mp3。
CDNの内容を理解しています。良い説明はhereです。
Cloudfrontを使用している場合、エンドユーザーはファイルをストリーミングするため、アプリケーションから直接メディアファイルを「巧みに」ダウンロードすることはできませんか?
私の意見は:ブラウザ/フラッシュプラグインがそれを読み込むことができるなら、ユーザーもそうすることができます。彼らはより洗練されている必要があるかもしれませんが、可能です。たとえば、YouTubeのビデオは期限切れのトークンなどで保護されていますが、ブラウザのキャッシュからファイルを取得することはできます。 – Wukerplank
ええと、ユーザーにメディアをダウンロードさせない方法はありませんか?メディアがダウンロードされないように保護するか? –
難しくすることはできますが、不可能にすることはできません。 – Wukerplank