【问题标题】:Do not show the URL in page source不要在页面源中显示 URL
【发布时间】:2013-06-05 09:35:01
【问题描述】:

我有一些受版权保护的音频文件,我想保护它们不被下载,但在网站上显示它们(drupal)。

我有一个播放器,可以在链接上使用 flash 和 css,但是如果您查看页面源,链接的 href 是可见的,并且很容易获取 URL 并在本地获取文件。

我知道不可能 100% 阻止它,但我想做的只是让它比在页面源中查看 url 更困难。

我该怎么做? 我想避免给自己写一个播放器,因为我的闪存知识非常有限...... 我已经用 Javascript 隐藏了链接,同时用播放器的鼠标悬停(这实际上是一个 HTML 链接)。

我尝试了一个 HTML 混淆器(http://htmlobfuscator.com),但它不能正常工作,对于一个链接它可以工作,对于第二个和第三个它不...

非常感谢

【问题讨论】:

  • 我认为不值得你花时间。使用普通的闪存抓取器,任何人都可以在您的网站上抓取闪存/音频文件。知道如何查看源代码的人可能也知道如何使用这些工具。
  • 如果您不希望人们能够下载您的音乐,请不要将其放到网上。快速,简单的方法:)

标签: html audio hide http-streaming


【解决方案1】:

最终,任何简单嵌入的文件都必须下载到用户的计算机才能播放(通常会下载到临时位置然后删除,但精明的用户将能够捕获下载并保存它.

如果您想要任何真正的保护,您必须使用像Helix Streaming Server 这样的流媒体服务器。有了这些,默认情况下不会下载文件,用户唯一真正的捕获选项是从 LineOut 到 LineIn 的音频线。大多数人无权访问它。

【讨论】:

  • 谢谢。尽管我同意你的观点,而且我完全理解不存在 100% 的保护,但我正在努力达到比 20% 更好的目标。最初,由于播放器使用链接,因此可以右键单击另存为,然后他们可以下载文件。现在我已经通过 Javascript 阻止了右键单击,并且在鼠标悬停时隐藏了 url。
  • ajax 怎么样?从我可以传递给ajax调用的参数/索引的一个表中动态地从数据库中获取链接的href?
  • 你是否在后端使用 PHP 或类似的?
猜你喜欢
  • 2020-09-15
  • 1970-01-01
  • 2018-05-27
  • 1970-01-01
  • 1970-01-01
  • 2021-01-20
  • 1970-01-01
  • 1970-01-01
  • 2017-10-25
相关资源
最近更新 更多