【问题标题】:How to Secure retina images如何保护视网膜图像
【发布时间】:2013-07-22 19:39:12
【问题描述】:

我在思考如何在服务器上保护视网膜图像?这是一张不希望每个访问者都能从服务器获取和复制@2x 图像的照片。

谢谢

卡斯帕

【问题讨论】:

  • 你没有。如果它在网络和客户端,并且用户可以看到它,他们就可以撕掉它。 ;)
  • 规则 #1:如果您不希望它被盗 - 不要将其放到网上。

标签: html image retina


【解决方案1】:

如果您使用任何网络服务器技术(如 PHP),您可以将此图像放在登录页面或授权脚本后面,但最终,如果用户能够看到它,那么他将能够复制它。

【讨论】:

【解决方案2】:

基本上,访问您网站的用户必须下载图片才能查看,这使得如果他们精通技术,几乎不可能阻止他们访问图片。

但是,您可以通过使用透明的绝对定位 div 覆盖您的图像来阻止您的一些新手用户。这样他们最终会右键单击 div 而不是实际图像,并且不会获得保存图像的选项。

此外,您还可以使用 JavaScript 防止对图像标签的任何类型的点击。

<img src="" onmousedown="return false;" onmousemove="return false;" oncontextmenu="return false;">

您可能希望同时使用这两种方法,以防它们禁用 JavaScript,这反过来又会禁用第二种方法,而第一种方法将用作后备。

我个人建议你给图片加水印。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多