我的网站上有一些图片,只有一些.gif
和.jpg
。
是否有可能发现某人是否正在窃取我的图片并在<img src="">
的自己网站上使用这些图片?
如何才能找到盗窃我图像的人的网站?
答案 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]
但是如果你想跟踪谁在使用它,那么你将不得不使用中间脚本来解析引用者信息。