0

サーバーにmp3ファイルがあり、サイトのフラッシュプレーヤーからアクセスしたい。緊密な同僚によって提案されているように、http_referを使用してこれを行うことは可能ですか?

私の調査に基づいて、私は以下のコードに出くわし続けましたが、それは私のフラッシュプレーヤーを含むすべてをブロックします。.htaccessファイルを操作するだけでFlashPlayerにファイルへのアクセスのみを許可するにはどうすればよいですか?

< Files *>
Deny from all
< /Files>

4

1 に答える 1

1

(sic)を使用しhttp_refererて何かを検証することは、一部のユーザーがこれをオフにするため、安全ではありません。あなたのファイルがウェブ上で利用可能であるなら...まあ、それらはウェブ上で利用可能です。多くの人が多くの時間とお金を費やして、オーディオをどのように制限するかという問題を考えていますが、効果はほとんどありません。かなり多くの時間の投資がなければ、私はそれについてあまり心配しません。

さらに、FlashがMP3を要求したときにFirefoxが送信するヘッダーは次のとおりです。

GET /music.mp3 HTTP/1.1
Host: myhost:80
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 GTB7.1 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

Flashをリクエストのソースとして識別するものはありません。運が悪い。

于 2010-08-04T01:37:01.227 に答える