链接到网站上的目录但阻止直接下载

时间:2014-02-08 04:24:11

标签: html web download

我已经搜索过但尚未遇到任何真正的解决方案......我在我的一个网站上有一家商店,我想通过mp3下载销售一些自己的音乐。下载部分很好,实际销售文件没有问题。但由于它们是音乐文件,我真的想要一个流媒体版本,以便人们可以在购买之前听到这首歌。

不幸的是,我无法弄清楚如何提供预览而不允许精通网络的人只查看源代码,直接点击链接到文件并从那里下载。锁定/密码保护目录不起作用,因为当他们点击网站上的播放按钮时会提示用户输入登录信息。

这似乎是一个矛盾所以也许它只是不可行,但是有没有办法让链接在网站上使用但是如果有人试图在他们自己的浏览器中访问完整路径则不允许它被下载?或者有没有办法掩盖正在使用的链接?我已经看过很多这个问题,但我还没有看到一个可用的答案。另一种方法是上传一首歌曲的短片以供预览之用,但这是相当多的额外工作,我希望允许访客在线听到整首歌曲。

有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:1)

首先,也可以录制任何可以播放的内容。绝对没有办法绕过这个事实,所以相应地设定你的期望。

出于您的目的,有一些常用技术,包括技术和简单实用:

  • 您的预览片段不应该是整首歌曲。尝试1分钟的剪辑。
  • 如果您必须包含整首歌曲,请考虑使用可听见的水印。要么淡入,要么记录某人说“这是预览”,或类似的。
  • 动态提供下载链接。媒体链接只能由您网站上的会话人员使用。请求文件时,可通过仅适用于该人员会话ID的令牌访问该文件。这可以防止有人直接与他人共享链接。

答案 1 :(得分:0)

我从未找到过通过某种js / html音频播放器提供音乐的网站,您无法下载该文件。

我所看到的是非常低质量的样本,一半,1分钟等版本,javascript变量上的文本或者使用ajax进行动态调查,以至少避免直接链接到源代码。

而且,也许你正在寻找什么,通过基于闪存的音频播放器进行某种流式传输。也许它也可以用java。

问候!

相关问题