如何让人们更难在我的网站上下载mp3

时间:2015-07-17 11:47:12

标签: jquery html download mp3 downloading

我意识到不可能完全阻止人们在我的网站上下载mp3,但我知道有办法让它更难。我是说如何阻止他们查看源代码并打开mp3链接,或者使用开发人员工具检查元素并只是看到那里的mp3链接?

页面上有很多mp3(最多数百个)都非常短(比如1秒)所以我认为让它们流式传输是没有意义的。

目前我的mp3只是通过ID使用jquery播放。

$('a').click(function (e) {
e.preventDefault();
var played = $(this).attr("class");
$("audio")[played].play();
});

然后在html中就像这样可以很容易地找到并下载:

<audio class="0" src="sound.mp3"></audio>

感谢您的任何意见。

1 个答案:

答案 0 :(得分:1)

由于你已经有很多代码,你可能不喜欢这个解决方案,但这就是我能给你的全部内容:

使用jPlayer,只需将css更改为display: none即可。这将删除与播放器交互的能力。您必须自己处理与它的交互,但这会阻止下载。

更新:

所以你真正的问题是如何隐藏源代码。有很多方法,但一种方法是完全禁用右键点击你的网页。至少,这使得获取源代码变得更加困难。

公平地说,没有真正隐藏源代码的方法。该页面显然仍然需要使用代码,因此它需要采用可读格式。

<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
Function disableclick(event)
{
  if(event.button==2)
   {
     alert(status);
     return false;    
   }
}
</script>

或HTML属性可以处理它:

<body oncontextmenu="return false">
...
</body>

这应禁用对您网页的右键点击。

另一种方法是JS加密,我没有经验。 This是一个很好的加密站点,但你如何处理它取决于你。

祝你好运,希望这会有所帮助。