有没有办法阻止用户从您的网站下载图像?

Abe*_*ler 1 language-agnostic web

我正在使用asp.net但是可以使用任何语言来执行此操作.我已经看到一些javascripts这样做,但它们似乎很容易绕过.

有没有可靠的方法阻止用户下载图像?

Tha*_*tos 25

不要把它放在网站上.

认真.如果您将其发送给用户以显示给他们,那么他们就会拥有图像,从而可以保存图像.依靠浏览器来实施某种政策将不可避免地以失败告终.如果您可以查看它,则可以复制它.音乐界一直在努力学习这一课.

  • 为图像添加水印,或使用验证码确保图像不被脚本抢夺. (7认同)

Jer*_*fin 6

试图防止网站上的文件被复制就像试图防止水被弄湿一样.


Bay*_*del 5

通过在表格中创建1像素图像的矩阵来服务您的图像.

即对于1024x768图形:

<table>
  <tr>
    <td><img src="1_1.png" height="1" width="1"></td>
    ....
    <td><img src="1_1024.png" height="1" width="1"></td>
  </tr>
  .... repeat x768
  <tr>
    <td><img src="1_768.png" height="1" width="1"></td>
    ....
    </td><img src="1024_768.png" height="1" width="1"></td>
  </tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

说真的,谁想要组装786432像素?

玩得开心!:P

  • 用户可以在该页面上执行打印屏幕,将其粘贴到绘画中,然后保存图像. (6认同)