我需要一种方法来使网站上的产品图像“不可复制” - 无法将它们拖放到桌面上或右键单击并保存。
它们还需要是链接,并且位于滚动的javascript查看器(http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm)
中有什么想法吗?
谢谢, 斯蒂芬
答案 0 :(得分:62)
如果您不希望人们复制图像,请不要将它们放在网站上。没有什么能阻止人们进行屏幕截图,更不用说禁用JavaScript,或查看HTML源以查找图像位置。
你能做的最好的事情就是在它们上面添加水印,以便清楚地显示它们的来源。
答案 1 :(得分:17)
算了。您可以禁用右键单击并保存并执行大量其他技巧(例如在背景图像中使用它们),但是简单的屏幕截图会使它们变得无用。
我试图让客户相信它是不可能实现的,保护他们的版权应该通过频繁浏览网页来获取任何创伤,并且可能为所显示的图像添加水印。 / p>
答案 2 :(得分:8)
要查看图像,必须在他们的计算机上。如果它在他们的计算机上,他们可以找到一种方法来获得它。
答案 3 :(得分:7)
模仿有几种方法,但不可能完全阻止用户下载图片。
你可以:
答案 4 :(得分:5)
您可以在某些触摸并产生整个图像的部分剪切图像。这样,用户就会失去兴趣,尝试右键单击保存图像。
许多人在首次尝试复制图像失败后停止尝试。
除此之外,PrintScreen按钮几乎可以在除视频流之外的任何地方工作。 (不是基于闪存) 例如,您可以尝试使用MediaPlayer classic打开电影,然后尝试点击PrintScreen按钮 - 剪贴板上有黑屏,而不是电影的一部分。 可能有一种方法可以在你的情况下使用它。
编辑: 这是另一个建议,但这不是技术独立。 我认为您可以创建一个特殊的受限.pdf文件,该文件不允许复制文件和文本。 再次不确定PrintScreen。
答案 5 :(得分:4)
不可能阻止他们拍摄照片,他们可以点击PRINT SCREEN并完成。
您最好的选择可能是覆盖透明以防止右键单击另存为,但它不会阻止除了最随意的用户之外的任何人,并且临时用户是否真的想要首先复制您的图像? / p>
答案 6 :(得分:2)
对于要在用户屏幕上呈现的图像,必须将它们下载到浏览器的缓存中。任何知识渊博的人都可以从缓存中检索图像。
您最好的选择可能是以某种方式为图像添加水印,以使其在任何其他环境中无法使用。水印将图像或文本放入可见的实际文本中。虽然它不会阻止人们复制图像,但它会使他们更难在其他环境中使用它。
您需要与客户合作,以了解他们为什么希望图像“不可复制”,然后向他们介绍网络技术的实际运作方式。
答案 7 :(得分:2)
使用IE上的Microsoft Rights Management Services之类的东西,你可以更难(但并非不可能)。这通常使用Active Directory基础结构 - 不适用于面向公众的网站,仅适用于Intranet。
答案 8 :(得分:1)
唯一可行的方法是使用css显示图像。 (这种方式让那些对浏览器一无所知的人从右键单击并单击将图像保存为......简单到此。但是,这不会阻止高级用户查看css并直接转到URL保存因此,阻止人们拍摄图像的唯一好办法就是水印。祝你好运。
答案 9 :(得分:-1)
屏幕截图问题的“解决方案”:图片是动画的$ what,每个框架显示图像的不同部分...
如果用户有足够的时间,他可以获得整个画面的线索,而复印机必须经常按下打印屏幕并合并图片......
也许我们需要带有加密芯片的魔术墨水打印机?
答案 10 :(得分:-4)
使用的体面解决方案是Copy Safe。适用于图像和视频。它目前不支持MAC。您可以限制MAC用户使用中间解决方案。