0

我的服务器上有 mp3 文件,我想通过我网站上的 Flash 播放器访问这些文件。是否可以按照亲密同事的建议使用 http_refer 来执行此操作?

根据我的研究,我不断遇到下面的代码,但这会阻止包括我的 Flash 播放器在内的所有内容。如何只允许我的 Flash 播放器通过操作 .htaccess 文件来访问这些文件?

< Files *>
Deny from all
< /Files>

4

1 回答 1

1

使用http_referer(sic) 验证任何内容都是不安全的,因为一些用户将其关闭。如果您的文件在网络上可用......好吧,它们在网络上可用。很多人花费大量时间和金钱来思考如何限制音频的问题,但效果甚微。如果没有更多的时间投入,我不会太担心。

此外,以下是 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 回答