如何防止IDM抓取MP3文件?

2024-01-27

我使用以下代码在我的网站中添加音乐播放器,

<div id="player" style="z-index:100;"></div><!--Player-->

<script language="javascript" type="text/javascript">

var so = new SWFObject("flashmp3player.swf", "player", "242", "150", "9"); // Location of swf file. You can change player width and height here (using pixels or percents).
so.addParam("quality", "high");
so.addParam("wmode", "opaque");
so.addVariable("content_path","<? echo $playerpath; ?>");
so.addVariable("color_path","default.xml");
so.addVariable("script_path","flashmp3player.php");
so.write("player");

</script>

文件夹中的 MP3 文件$playerpath(例如:父文件夹/子文件夹)将由播放器播放。但我不希望访问者下载 MP3 文件。但是,在系统中安装了 Internet Download Manager 的用户每次播放每首歌曲时都会在左下角看到一个图标。每当他们点击图标时,歌曲就会被下载。如何防止这种情况发生?


这是向客户端发送裸 MP3 文件这一事实所固有的。试图阻止这种情况的实施,就像试图通过阻止人们右键单击页面的能力来阻止他们窃取您的图像一样。这个“Internet 下载管理器”很可能会看到浏览器发出对 MP3 文件的请求,如下所示:

GET /my_aweseome_file.mp3 HTTP/1.1

此时,它会说:“嘿,用户的浏览器正在加载 MP3,让我们下载它”。因此,如果您想防止这种情况发生,请不要允许客户端请求 MP3 文件。您可以将它们存储在 Flash 文件或其他文件中,甚至可以从Icecast http://www.icecast.org/服务器,如果您只想让它们播放。但请记住,在某些时候,音频必须是heard,就像前面提到的图像一样seen,并且某些东西在某个时刻将能够捕获该音频或该图像以进行存储。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止IDM抓取MP3文件? 的相关文章

随机推荐