3

我有一个音乐共享网站,并意识到我网站上的文件不一定受到保护,因为它们存储在 public_html 的子文件夹中。我需要保护它们,使它们仍然适用于音乐播放器中的任何人,该播放器位于 listen.php 页面上。但是,如果用户直接转到一个文件,例如这个http://www.pearlsquirrel.com/mp3/95d246c26a7c003cdac86ead05659b37.m4a。我不希望他们能够下载文件以保护我的用户。但是,我无法向该页面添加任何代码,因为它是 mp3。有没有办法将索引添加到允许我向该页面添加 javascript 的文件夹?我尝试使用 .htaccess 但没有运气。如果有人知道我如何解决这个问题,将不胜感激。谢谢!

4

3 回答 3

1

Stu Thompson 在这篇文章中很好地解释了一些方法 -保护 flash 视频免受下载/权利保护,此链接可能对您特别有用 -是否可以防止从站点下载视频

于 2012-03-08T22:27:12.390 回答
1

尝试使用 .htaccess 到:

  • 禁止目录列表
  • 检查 urlreferrer / 远程 IP 地址

但是,如果根据您向用户播放文件的方式,如果可以直接访问该文件,则很难保证安全。

于 2012-03-08T22:28:04.387 回答
0

您可以将音乐文件的 URL 重写为 PHP 脚本,通过会话检查某些登录并仅在用户登录时输出音乐文件。

您还可以放置用户正在收听的 mp3 副本,名称中包含会话 ID,并在会话无效后将其删除。这样,每个用户都有自己的 URL,不会永久激活。

于 2012-03-08T22:29:47.677 回答