为什么一致数量的访问者会丢失User-Agent标头?

时间:2012-05-30 19:18:19

标签: http mobile user-agent

我们最近部署了我们网站的移动版本,部分部署包括用户代理检查,以确定要向最终用户提供的版本。

自我们发布以来,每隔一分钟左右,我们就会遇到一个Elmah错误,该错误来自用户代理空白时引发的异常。

我们已经在生产中解决了这个问题,但我很好奇为什么一致(但非常小)的流量百分比可能没有定义用户代理。

1 个答案:

答案 0 :(得分:2)

这是一个简单的猜测,但可以来自机器人。

有大量机器人(搜索引擎,僵尸网络和其他机器人)不断扫描网站和服务器的漏洞,密码等。有时他们有一个已知的用户代理,有时候没有。

您可以使用像CloudFlare这样的CDN服务来了解这些请求中有多少来自机器人(不,我不为该公司工作 - 但使用他们的服务让我意识到很多网络被机器人污染,统计数据很可怕。)