Javascript 如何禁止访问服务器上的目录?

Javascript 如何禁止访问服务器上的目录?,javascript,html,networking,Javascript,Html,Networking,我开了一个音乐博客,上面有一个播放MP3的播放器。我不希望用户能够查看我的代码,找到存放mp3的位置,访问网站并保存mp3。我猜我可以禁止他们直接访问mp3的文件位置,但仍然允许我的mp3播放器工作。我的直觉是在我的.htaccess文件中添加一些行,但我对htaccess知之甚少,所以有人能帮我吗?这是不可能的。浏览器可以查看(在Chrome中,按F12键并转到网络选项卡)文件的实际下载位置,然后直接从那里保存文件 你不能阻止用户保存他已经下载的内容。这是不可能的。浏览器可以查看(在Chrom

我开了一个音乐博客,上面有一个播放MP3的播放器。我不希望用户能够查看我的代码,找到存放mp3的位置,访问网站并保存mp3。我猜我可以禁止他们直接访问mp3的文件位置,但仍然允许我的mp3播放器工作。我的直觉是在我的
.htaccess
文件中添加一些行,但我对
htaccess
知之甚少,所以有人能帮我吗?

这是不可能的。浏览器可以查看(在Chrome中,按F12键并转到网络选项卡)文件的实际下载位置,然后直接从那里保存文件


你不能阻止用户保存他已经下载的内容。

这是不可能的。浏览器可以查看(在Chrome中,按F12键并转到网络选项卡)文件的实际下载位置,然后直接从那里保存文件


您无法阻止用户保存他已经下载的内容。

我尝试了您的第一个链接,它成功了,因此我的歌曲也不会在我的音乐播放器中播放。我使用jPlayer作为音乐播放器。如果有帮助的话,我的网站是@RobertHarvey:两者都不符合要求。他要求它可以作为网页中的嵌入式资源使用,但不能直接下载。我尝试了你的第一个链接,它成功了,这样我的歌曲也不会在我的音乐播放器中播放。我使用jPlayer作为音乐播放器。如果有帮助的话,我的网站是@RobertHarvey:两者都不符合要求。他要求它可以作为网页中的嵌入式资源使用,但不能直接下载。我曾经遇到过一个音乐网站的工程师(我认为是Sweash.net),他使用路径中带有时间戳的符号链接来创建指向单个资产的临时URL,该资源只能共享几分钟(我认为这首歌的长度是歌曲长度的6倍,以便连接速度较慢)。@JasonSperske:同样,如果我的浏览器正在下载它,我(用户)可以保存它。不管它是什么,临时URL与否,图片,歌曲或色情。如果它在网络上,我的浏览器下载并显示(播放)对我来说,根据定义,我可以将它保存到我的计算机上。我同意,限制URL共享似乎是一个聪明的解决方案,这会导致音乐网站支付托管文件的费用而没有收入anything@MadaraUchiha我只是不希望他们能够直接进入URL,并能够文件->另存为。我想要一个额外的级别jas7457:只是出于好奇,你为什么介意他们下载你的MP3?如果你给了他们,他们可以用它做任何他们想做的事情(只要它符合你的许可条款)。保存它不会违反条款。我曾经见过一个音乐网站的工程师(我认为是Sweash.net)使用路径中带有时间戳的符号链接来创建指向单个资源的临时URL,该资源只能共享几分钟(我认为这是歌曲长度的6倍,以允许慢速连接)。@JasonSperske:同样,如果我的浏览器正在下载,我(用户)可以保存它。不管它是什么,临时URL与否,图片,歌曲或色情。如果它在网络上,我的浏览器下载并显示(播放)对我来说,根据定义,我可以将它保存到我的计算机上。我同意,限制URL共享似乎是一个聪明的解决方案,这会导致音乐网站支付托管文件的费用而没有收入anything@MadaraUchiha我只是不希望他们能够直接进入URL,并能够文件->另存为。我想要一个额外的级别有很多欺骗手段可以阻止用户从我们的服务器上轻松下载MP3。@jas7457:出于好奇,你为什么不介意他们下载你的MP3?如果你把它给了他们,他们可以用它做任何他们想做的事(只要它符合你的许可条款)。保存它不会违反条款。