【发布时间】:2012-04-18 18:01:34
【问题描述】:
我收到一个客户的请求,要求“加密一些图像以防止人们下载它们”。这将在我目前不知道的某个电子邮件发送应用程序的 HTML 电子邮件中,因此我需要使用一个字符串作为源,例如“http://somewhere.com/images/img.jpg”等等。这种事情甚至存在吗?我唯一能想到的是“加密”图像,因此 src 不是“whatever/img.jpg”,而是“http://somewhere.com/img.php?i=12383824724”。但我是只是吐口水,不知道该怎么做。在开始回答之前:
- 客户知道我们可以在图片上加水印
- 客户知道我们可以将图像作为背景(使用适当的方法实现跨客户端兼容性)
有什么想法吗?谢谢大家,
文件
【问题讨论】:
-
那么 3. 客户知道如果图像以任何方式可见,那么人们可以下载它,并且没有任何事情可以阻止它。
-
这是徒劳的练习。 首先,如果 HTML 资源引用了远程图像,最终用户需要做的就是查看源代码以查看图像位于。其次,你打算如何阻止我按
PrtScn键并截屏?答案:你不是。如果您有专有图像但仍希望人们看到它们,则水印是您唯一的选择。 -
更进一步,你需要一个水印来防止我轻易地用 Photoshop 把它弄出来。如果您精通任何主流图像编辑器,这并不难。非常低分辨率的图像可能是您最好的选择。
-
您为此付出的任何努力都会被能够截取屏幕截图的用户立即变得一文不值。
-
有趣的是,我知道我错过了 #3(以及 4 和 5...)。打印屏幕也是一个明显的例子。只是想确保我没有忘记任何可能完成的事情