2016-07-11 5 views
0

偽モバイルトラフィックを検出する方法を教えてもらえますか?PHPでユーザエージェントを使用せずに偽のモバイルトラフィックを検出する方法はありますか?

のPHPのユーザーエージェントの値を分析して、デバイスの種類(モバイルデバイスでもモバイルデバイスでもない) を検出していました。

しかし、私はユーザーエージェントスイッチャーが存在することを知っています。

+0

httpヘッダーにある場合は偽造することができます。ユーザーの「タイプ」を100%確実に検出する方法はありません。 –

+0

リクエストヘッダーを信頼することは、クライアントが生成したリクエストの一部であるため、常にスプーフィングに対して脆弱です。 – CollinD

+0

あなたのホストをCloudFlareに接続し、あなたのサーバーを守らせてください。 DDOS防御、スクレープシールド、静的コンテンツキャッシング – num8er

答えて

2

あなたはサイトスクレイパーから守るためにしたい場合は、ソフトウェアのDDoS攻撃は、((私をdownvoteしていない:あなたは3つの方法ました):

1)寄生トラフィックから守るためにCloudFlareのようないくつかのサービスを利用する(DDoS攻撃を、サイトスクレイピング)。 「要求間の短い時間」: - will be easy and will take less time.CALL IT「サードパーティのサービス」

2)知的原理で寄生要求を検出するWebサーバーを開発します。 (:

3) - needs understanding of http(s) requests and proficiency developing system level apps. ITが「SELF発明しFIREWALLを持つカスタムWebサーバーを発明」CALLでデータを格納すると、いくつかのデータベース(より良い使用のRedisサーバへのリクエストをログに記録しますあなたのアプリのコード内の「ソフトウェアファイアウォール」を作りますタイムアウト)、「要求間の時間の短縮」の原則と1分以上のIPアドレスのセットブロックによって再度検出します。 CloudFlareの(1)の車輪を発明する時間がないので、カスタムコードを記述し、修正する時間がない: - easy to develop, but will make performance loads on database, better use no-sql storages like redis or caching memcache. ITが

マイチョイス「私は私が持っているものWITH IT自分でやる」CALLそして、など

0

あなたは、これで を$ _SERVER [「HTTP_USER_AGENT」]を使用することにより、ユーザが使用するデバイスを確認することができますあなたがサイトを確認することができます。ここで https://templatebench.com/detect-device-type-in-php/ 、BOTまたは他のデバイスによって訪問されるすべてを確認することができますユーザのデバイスタイプを取得するチュートリアル

関連する問題