如何使用'.htaccess'文件下载访问权限?

时间:2014-06-16 12:57:30

标签: php .htaccess security

我正在开设一个音乐网站。我希望人们只能播放和听歌,但实际上并没有下载。为了实现此行为,我使用.htaccess密码保护限制了目录访问。

当用户想要收听歌曲时,它也会要求输入密码,并且在给定密码的情况下,用户也可以下载内容。

如何制作,以便用户只能收听音乐,但不能下载?

2 个答案:

答案 0 :(得分:2)

你不能。 HTTP并不像那样工作。

必须下载数据才能播放。服务器无法区分"下载到缓存以进行播放"和#34;下载用于保存到用户知道的文件"。

你最接近的可能是实现某种不使用HTTP的流媒体服务器(例如使用RTMP的服务器),但这需要比Apache配置更复杂的东西,并且仍然可以绕过它。最终用户。

答案 1 :(得分:0)

当用户正在收听歌曲时,他们已经在下载歌曲了。您从互联网访问的所有内容都会被下载。

如果您阻止用户下载音乐,他们根本无法获取音乐,因此无法收听音乐。

YouTube等热门播放器也会在您观看时将所有视频下载到您的计算机上,但一旦您完成,它就会将其删除。 (实际上他们甚至从未在你的硬盘上制作,他们留在RAM中)