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

Language agnostic 有没有办法阻止用户从您的网站下载图像?,language-agnostic,web,Language Agnostic,Web,我正在使用asp.net,但我愿意使用任何语言来实现这一点。我见过一些Java脚本可以做到这一点,但它们似乎很容易找到 有没有可靠的方法阻止用户下载图像?不要将其放在网站上 真的。如果您将其发送给用户并向其显示,则他们拥有该图像,因此可以保存该图像。依靠浏览器执行某种策略将不可避免地以失败告终。如果你可以查看它,你可以复制它。音乐行业一直在艰难地学习这一课。不要把它放在网站上 真的。如果您将其发送给用户并向其显示,则他们拥有该图像,因此可以保存该图像。依靠浏览器执行某种策略将不可避免地以失败告终

我正在使用asp.net,但我愿意使用任何语言来实现这一点。我见过一些Java脚本可以做到这一点,但它们似乎很容易找到


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

不要将其放在网站上


真的。如果您将其发送给用户并向其显示,则他们拥有该图像,因此可以保存该图像。依靠浏览器执行某种策略将不可避免地以失败告终。如果你可以查看它,你可以复制它。音乐行业一直在艰难地学习这一课。

不要把它放在网站上


真的。如果您将其发送给用户并向其显示,则他们拥有该图像,因此可以保存该图像。依靠浏览器执行某种策略将不可避免地以失败告终。如果你可以查看它,你可以复制它。音乐产业一直在艰难地学习这一课。

不。在极端情况下,他们可以用数码相机在屏幕上拍照,然后用这种方式拍摄图像。但是,即使按下PrnScrn键,通常也足以绕过最先进的技术。

不。在极端情况下,他们可以用数码相机在屏幕上拍照,然后用这种方式拍摄图像。但即使按PrnScrn通常也足以绕过最先进的技术。

否。他们可以使用
web开发者工具栏及其
图像
选项查看所有图像路径
,从而可以下载。

否。他们可以使用
web开发者工具栏
及其
图像
选项
查看所有图像路径
这样他们就可以下载它了。

不,这是不可能的。我见过这样的脚本/黑客:

  • 将图像隐藏在其他图像后面
  • 禁用右键单击和键盘上的某些键(恼人)
  • 清理剪贴板(非常烦人)
  • 还有更多

但是,它们都不会阻止一个知识渊博的用户下载这些图像。

不,这是不可能的。我见过这样的脚本/黑客:

  • 将图像隐藏在其他图像后面
  • 禁用右键单击和键盘上的某些键(恼人)
  • 清理剪贴板(非常烦人)
  • 还有更多

但是,它们都不会阻止一个知识渊博的用户下载这些图像。

真正的问题是:你为什么要这样做

如果你允许用户看到图像,你不应该在意他们是否下载了它。也许解决方案是限制对该图像的访问,为其添加水印,或者如果您担心的话,防止热链接


有很多方法可以让它变得更加困难,但正如许多人指出的那样,没有真正的方法来防止它。

真正的问题是:你为什么想要这样

如果你允许用户看到图像,你不应该在意他们是否下载了它。也许解决方案是限制对该图像的访问,为其添加水印,或者如果您担心的话,防止热链接


有很多方法让它变得更加困难,但正如许多人所指出的,没有真正的方法来阻止它。

试图阻止网站上的文件被复制就像试图阻止水被弄湿。

试图阻止网站上的文件被复制就像试图阻止水被弄湿。

通过在表中创建一个由1像素图像组成的矩阵来为图像服务

i、 e.对于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>

....
.... 重复x768
....
说真的,谁想组装786432像素


玩得开心P

通过在表格中创建一个由1像素图像组成的矩阵,为您的图像提供服务

i、 e.对于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>

....
.... 重复x768
....
说真的,谁想组装786432像素


玩得开心P

将图像制作成一个可怕的绿色和品红色闪烁动画,没有人会想要复制它:-)

将图像制作成一个可怕的绿色和品红色闪烁动画,没有人会想要复制它:-)

你能以某种方式将“图像”翻译成一部“电影”,不管是动画gif、flash还是其他什么吗

想象一下,它被分成一个棋盘,然后你随机显示,比如说每个显示帧的50%的正方形,并希望这足够快,可以让眼睛看到一幅立体的图片

我不敢打赌,但有足够的计算能力(在客户端),这似乎是一个可靠的想法


即使你发布了你的算法,如果最终用户/潜在黑客无法获得随机数种子,你也应该没问题。

你能把“图像”翻译成“电影”,不管是动画gif、flash还是其他什么吗

想象一下,它被分成一个棋盘,然后你随机显示,比如说每个显示帧的50%的正方形,并希望这足够快,可以让眼睛看到一幅立体的图片

我不敢打赌,但有足够的计算能力(在客户端),这似乎是一个可靠的想法


即使发布算法,如果最终用户/潜在黑客无法获取随机数种子,也应该可以。

您可以在SWf中使用或显示图像,并通过XML调用SWf中的图像。

您可以在SWf中使用或显示图像,并通过XML调用SWf中的图像。

如果不希望复制图像,请不要显示图像。哈哈哈,…

如果你不想被复制,就不要显示你的图像。哈哈哈,…

我很惊讶没有人建议添加水印。。。只是一些写有你的名字或URL的文字

我很惊讶没有人建议添加水印。。。只是一些写有你的名字或URL的文本

好吧,因为不下载图像就不可能在浏览器中显示图像。。。我会说不,你可以否认