2

我收到一个客户的请求,要求“加密一些图像以防止人们下载它们”。这将在来自一些我目前不知道的电子邮件发送应用程序的 HTML 电子邮件中,因此我需要使用一个字符串作为源,例如“http://somewhere.com/images/img.jpg”等等。这种事情甚至存在吗?我唯一能想到的就是“加密”图像,因此 src 不是“whatever/img.jpg”,而是“http://somewhere.com/img.php?i=12383824724”。但我是只是吐口水,不知道那会如何工作。在你开始回答之前:

  1. 客户知道我们可以在图片上加水印
  2. 客户端知道我们可以将图像作为背景(使用适当的方法来实现跨客户端兼容性)

有任何想法吗?谢谢大家,

菲尔

4

2 回答 2

3

如果用户可以看到图像,他已经下载了它。阻止用户下载图像意味着阻止他看到它。这似乎毫无意义。

您可能想要的是阻止您的用户将已下载的图像保存到文件或其他位置。这只有在您能够完美控制用户查看图像的环境(包括屏幕前的任何东西(如数码相机))时才有可能。即,这是徒劳的。

于 2012-04-05T02:25:51.080 回答
1

您可能需要考虑在邮件中使用PGP 。这是事实上的标准,但前提是您正在做一些信息上易于处理的事情。

虽然您无法“阻止人们下载 [您的图像]”,但您可以阻止他们解密它们,除非他们是受信任的一方。如果需要更细粒度的 DRM 级别,您可能需要考虑与客户进行讨论并向他们准确解释为什么这是不可行的。

简而言之:如果目标方已经看到了图像内容,那么您几乎无能为力。最好的水印和隐写标记注定要模拟漏洞,即使您竭尽全力保护您的网络服务器。

于 2012-04-05T00:25:17.673 回答