有谁能告诉我如何检测虚假的移动流量?
我正在检测设备类型(移动设备或非移动设备)
通过分析PHP中$_SERVER['HTTP_USER_AGENT']
标题中的用户代理值。
但我现在知道存在用户代理切换器。
答案 0 :(得分:2)
如果你想从网站刮刀中捍卫软件ddos攻击(不要向我投降(:)你有3种方式:
1)使用像CloudFlare这样的服务来抵御寄生流量(ddos,网站抓取)。 will be easy and will take less time.
- 致电IT"第三方服务"
2)开发能够通过原理智能地检测寄生请求的Web服务器:"请求之间的时间减少"。 needs understanding of http(s) requests and proficiency developing system level apps.
- 致电IT"使用自我发现的防火墙发布自定义Web服务器" (:
3)制作软件防火墙"在您的应用程序代码中,将请求记录到某个数据库(最好使用redis-server,并使用超时存储数据),然后再次检测请求之间的时间减少#34; IP地址的原理和设置块为1分钟或更长时间。 easy to develop, but will make performance loads on database, better use no-sql storages like redis or caching memcache.
- 致电IT"我做了我自己的事情"
我的选择:CloudFlare(1)因为没有时间发明轮子,没有时间编写和修改自定义代码等。
答案 1 :(得分:0)
您可以使用$ _SERVER [" HTTP_USER_AGENT"]检查用户使用的设备, 有了这个,您可以检查BOT或任何其他设备访问的网站, https://templatebench.com/detect-device-type-in-php/ 在这里,您可以查看所有教程以获取用户的设备类型