【发布时间】:2013-07-22 19:39:12
【问题描述】:
我在思考如何在服务器上保护视网膜图像?这是一张不希望每个访问者都能从服务器获取和复制@2x 图像的照片。
谢谢
卡斯帕
【问题讨论】:
-
你没有。如果它在网络和客户端,并且用户可以看到它,他们就可以撕掉它。 ;)
-
规则 #1:如果您不希望它被盗 - 不要将其放到网上。
我在思考如何在服务器上保护视网膜图像?这是一张不希望每个访问者都能从服务器获取和复制@2x 图像的照片。
谢谢
卡斯帕
【问题讨论】:
如果您使用任何网络服务器技术(如 PHP),您可以将此图像放在登录页面或授权脚本后面,但最终,如果用户能够看到它,那么他将能够复制它。
【讨论】:
基本上,访问您网站的用户必须下载图片才能查看,这使得如果他们精通技术,几乎不可能阻止他们访问图片。
但是,您可以通过使用透明的绝对定位 div 覆盖您的图像来阻止您的一些新手用户。这样他们最终会右键单击 div 而不是实际图像,并且不会获得保存图像的选项。
此外,您还可以使用 JavaScript 防止对图像标签的任何类型的点击。
<img src="" onmousedown="return false;" onmousemove="return false;" oncontextmenu="return false;">
您可能希望同时使用这两种方法,以防它们禁用 JavaScript,这反过来又会禁用第二种方法,而第一种方法将用作后备。
我个人建议你给图片加水印。
【讨论】: