如何可靠地识别网站

sam*_*quo 3 php statistics file

我有一个与其他子网站链接的文件.

文件: http://site.com/file.img

网站A链接到它 <img src="http://site.com/file.img"></img>

网站B链接到它 <img src="http://site.com/file.img"></img>

我需要可靠地识别哪些网站访问过该文件,但我知道这$_SERVER['HTTP_REFERER']可能是欺骗性的.我还有哪些其他方法可靠地确认请求者站点?通过IP,让他们注册IP?不确定.设置API密钥?有什么选择?

dec*_*eze 5

如果网站仅链接到文件,"网站"本身将永远不会实际访问您的图像.相反,正在查看该站点的客户端将请求该图像.

因此,您依赖于客户发送的信息,这完全是您无法控制的,根本不可靠.如果您有机会在客户端上设置某种独特的cookie,您可以以某种方式使用它来进行扩展识别,但即使这样也不可靠.

没有100%可靠的解决方案.

  • +1.该方案的问题在于它依赖于可选的HTTP referrer字段的存在.如果你的客户没有提供这些信息,除了玩愚蠢的客户端游戏之外别无他法(例如,http://yro.slashdot.org/story/10/05/19/1425240/76-Web-Users -Affected-BY-浏览器的历史记录窃取). (2认同)