最近、サイトのモバイル バージョンを展開しました。その展開の一部には、エンド ユーザーに配信するバージョンを決定するためのユーザー エージェント チェックが含まれていました。
リリースしてから約 1 分おきに、User-Agent が空白のときにスローされた例外から Elmah エラーが発生しました。
この問題は本番環境で既に修正されていますが、一貫して (非常に小さい) 割合のトラフィックで User-Agent が定義されていない理由が気になります。
最近、サイトのモバイル バージョンを展開しました。その展開の一部には、エンド ユーザーに配信するバージョンを決定するためのユーザー エージェント チェックが含まれていました。
リリースしてから約 1 分おきに、User-Agent が空白のときにスローされた例外から Elmah エラーが発生しました。
この問題は本番環境で既に修正されていますが、一貫して (非常に小さい) 割合のトラフィックで User-Agent が定義されていない理由が気になります。
これは単純な推測ですが、ボットから発生する可能性があります。
脆弱性やパスワードなどについてWebサイトやサーバーを絶えずスキャンするボット(検索エンジン、ボットネットなど)は驚くほど多くあります。既知のユーザーエージェントを持っている場合もあれば、持っていない場合もあります。
CloudFlareのようなCDNサービスを使用して、ロボットからのリクエストの数を知ることができます(いいえ、私はその会社で働いていませんが、彼らのサービスを使用することで、ボットによってWebがどれだけ汚染されているかを知ることができました。統計は怖いです)。