2012-03-24 98 views
1

使用太极拳,我显示我的图片在屏幕上是这样的:隐藏图像URL

<img src="images/thumbpic.jpg" width="100px" /> 

但是我正在寻找的方式来掩盖图像,以便不显示的URL路径。否则,用户将能够通过在地址栏中输入URL直接访问图像。

我该怎么做?

+0

即使您禁用像Peter Kiss所建议的盗链,也有一百万种方法可以抓住图像。由于浏览器需要访问图像资源来显示它,因此所有防止这种做法的方法都不完善。 – 2012-03-24 13:56:10

+4

无论你做什么,我总是可以右键单击 - >将图像另存为...或点击我的PrtSc按钮。不需要甚至看到URL。 – 2012-03-24 14:03:42

+0

您需要隐藏图像源。网页实质上是将该内容发送给该个人计算机。你所问的是,我怎样才能给某人发送一封附件,但不让他们保存。这不可能。 – baynezy 2012-03-24 14:21:45

回答

1

这是不可能的,因为它是所有的客户端,并且总是有一种方法来获取该映像。同样的答案是CSS & JS。

禁用盗链无助于你,因为这种情况与它无关(因为你说的是​​by typing the URL into their address bar)。

+0

那么,正如Peter Kiss所建议的那样,你*可以*禁用盗链,这将会有很长的路要走。 – 2012-03-24 13:57:25

+0

@Pekka他可以,但正如我在我的回答中写的那样,也有它的解决方法。 – 2012-03-24 13:58:01

+0

@Martin:它将有助于阻止90-95%的盗链。总是有解决方法,这并不意味着你不应该限制损害(这么说) – nico 2012-03-24 14:01:07

0

为了防止直接访问图像,您应该限制对图像的访问,而不是试图隐藏它们的URL。

要做到这一点,你可以,例如,修改你的.htaccess文件(为此目的生成.htaccess文件的工具可以找到here)。

在任何情况下都要记住,用户可以随时(无论你做什么)将图像保存到他的计算机上,但无法阻止这种情况,因为图像在访问您的网站时会下载到客户端上。

+0

正如我在之前的评论中所说的,这完全不是盗链。再次阅读他的问题/我的评论 – 2012-03-24 14:04:49

+0

@Martin .:我说的是防止直接访问图像,这是OP想要的。 – nico 2012-03-24 14:10:30

+0

@Martin这个答案在链接中提供了一个解决方案。不允许空白查阅者将阻止人们通过在浏览器中输入URL来获取图像,这正是OP想要的。既然这样说,这是一个糟糕的解决方案,因为引用者检查不可靠并且容易解决,但它仍是一个“解决方案”。 – 2012-03-24 14:11:19