HTML5 Canvas很棒,但我对曝光图片网址感觉不太好。
image.src = "image.png";
我不希望访问者看到该网址(访问者显示网站来源时可以找到)a让他下载。
我该怎么办?
答案 0 :(得分:3)
你可以采取措施用Javascript来掩盖它,这样用户就可以挖掘一下来找到src。但是没有办法隐藏它。
我猜你是来自Flash,其中图片网址隐藏在二进制.swf文件中或直接嵌入.swf文件中。但即使在这种情况下,高级用户也可以解析二进制文件来定位URL或提取图像。
互联网的设计是开放的。
答案 1 :(得分:2)
您可以在珍贵的图像上放置一个清晰的图像,这样用户就不能右键单击+ saveImageAs。
你可以巧妙地为你的图像添加水印,使其不那么有吸引力。
您可以将图像分成多个在屏幕上统一显示的部分。这使得小偷更难以重新组装你的整个形象。
您可以使用ajax以base64编码形式下载图像,并限制对该服务器URL的访问。
在您的网站上放置低分辨率图像,让相应的用户通过安全下载获得高分辨率图像。
让人们自由使用您的图片并积累Karma积分 - 或在您的网站上托管广告,这样您就可以获得观看费用。
对图像的使用设置明确的法律限制,并在有人转售图片时进行跟进。
但坦率地说,没有防止图像被盗的方法:Alt + PrintScreen + Paint + Paste ==你的图像被盗了。