图像使用跟踪可能吗?

时间:2011-03-28 11:06:45

标签: php jquery html

我的网站上有一些图片,只有一些.gif.jpg

是否有可能发现某人是否正在窃取我的图片并在<img src="">的自己网站上使用这些图片?

如何才能找到盗窃我图像的人的网站?

3 个答案:

答案 0 :(得分:2)

我建议在图片中添加不是直接路径的内容,而是src="/ImageProvider.php?imgId=12345"。在该页面/控件中,您将能够修改哪个主机请求图像。

答案 1 :(得分:2)

您可以使用Referer:标题。这不是最可靠的方法,因为只有一部分浏览器实际发送它。但它足以进行检测。它通常是空的或充其量包含您的网站URL。只要引用了另一个域,就可以阻止并记录它。

一种常见的方法是在图像目录中将mod_rewrite用于此类目的。

RewriteCond %{HTTP_REFERER}  ^(.+)$
RewriteCond %{HTTP_REFERER}  !^http://www.yourdomain.com/  [NC]
RewriteRule (.+)   /block_and_log.php?img=$1&domain=%1     [L]

答案 2 :(得分:1)

您可以在HTTP request中查看引荐来源信息。您可以使用mod_rewrite禁用此类请求:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !yoursite.com [NC]
RewriteRule .* /accesspage.html [L]

但是如果你想跟踪谁在使用它,那么你将不得不使用中间脚本来解析引用者信息。