簡體   English   中英

如何在不使用PHP用戶代理的情況下檢測虛假的移動流量?

[英]how to detect fake mobile traffic without use user agent in PHP?

誰能告訴我如何檢測虛假的移動流量?

我通過分析PHP中$_SERVER['HTTP_USER_AGENT']頭中的用戶代理值來檢測設備類型(移動設備還是非移動設備)。

但我現在知道存在一個用戶代理切換器。

如果您想防御站點刮板,軟件ddos攻擊(請不要對我投反對票(:)),您可以采用以下三種方式:

1)使用CloudFlare之類的服務來抵御寄生流量(ddos,站點抓取)。 will be easy and will take less time. - 致電“第三方服務”

2)開發Web服務器,該服務器將通過以下原則智能檢測寄生請求:“請求之間的時間更少”。 needs understanding of http(s) requests and proficiency developing system level apps. - 呼叫“使用自定義防火牆自定義Web服務器” (:

3)在您的應用程序代碼中創建“軟件防火牆”,它將請求記錄到某個數據庫(最好使用redis-server來存儲帶有超時的數據),並以“請求之間的時間間隔較短”的原則再次進行檢測,並將IP地址設置為1分鍾或者更多。 easy to develop, but will make performance loads on database, better use no-sql storages like redis or caching memcache. - 打電話說“我將用自己的東西去做”

我的選擇 :CloudFlare(1),因為沒有時間發明方向盤,沒有時間編寫和修改自定義代碼等。

您可以使用$ _SERVER [“ HTTP_USER_AGENT”]來檢查用戶使用的設備,以此可以檢查BOT或其他任何設備所訪問的站點, https://templatebench.com/detect-device-type-in​​- php /在這里您可以檢查所有教程以獲取用戶的設備類型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM