我的网站(php,javascript)向用户展示图片。我想保护图片,并尽可能地让它变得更难。用户无法下载,但他可以使用“打印屏幕”按钮。
当用户按“打印屏幕”按钮时,有没有办法隐藏图片?
答案 0 :(得分:4)
不,因为有人可以在虚拟机中查看您的网站,并从主机操作系统中截取屏幕截图。任何试图拦截击键或清除剪贴板的答案都很容易被这种方法所击败,你无能为力。
答案 1 :(得分:1)
基于Web的解决方案不支持此功能。
如果您使用的是IE,可以尝试通过
清除剪贴板打印屏幕<body onload=setInterval("window.clipboardData.setData('text','')",2) oncontextmenu="return false" onselectstart="return false">
但他的做法很糟糕。
如果这对您来说至关重要,请考虑使用具有低级别挂钩的本地应用程序包装您的Web应用程序以覆盖您的
答案 2 :(得分:0)
用户无法下载
如果图像显示在屏幕上,则浏览器已经下载了该图像,用户可以浏览到其缓存并将文件复制出来。防止图像“盗版”的最佳方法是使用水印。