- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホスト名の取得できないアクセスはクローラなのでしょうか?)
ホスト名の取得できないアクセスはクローラなのでしょうか?
このQ&Aのポイント
- Webページのアクセス解析でクローラ判別しようとしています。基本はUser-Agentチェックです。これでだいぶはじいたのですが、怪しいのがまだ残ってます。
- User-Agentは「Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)」とかクローラっぽいキーワードはありません。IPアドレスは取れましたが、ホスト名は取得できませんでした。PHPのgethostbyaddr()でホスト名取得しようとしてもできませんでした。ということは、ホスト名非公開のサーバーってことですよね?
- 普通のユーザさんが使っている普通のプロパイダならホスト名公開しているはずなので、上記のようにホスト名の取得できないアクセスはクローラだというように決め付けても大丈夫でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ホスト名が取得できないからといって クローラーとは限らないと思います。 ちゃんと確認したわけではありませんが、 全てのプロバイダがユーザに割り当てるIPに 必ずホスト名を割り当てているわけではないと 思います。 (クライアントにホスト名を割り当ててなくても 特に通信に支障はありませんし、必ずホスト名を 割り当てなければならないルールもないと思います。)
お礼
ちゃんとしたプロバイダでもホスト名公開しないところあるんですね 結局は、User-Agentなんて簡単になりすましできるし、分からないというのが現状なんでしょうか? アクセス解析のサービス提供しているところは、どうやって判別しているんでしょうね^^;; とりあえず、自作アクセス解析には不明カテゴリ追加しました(笑)
補足
その後しばらく観察してみましたが、教えていただいたようにホスト名の割り当てられていない人もいるようです 結局、「これはクローラだ!」と決定できる要素はないということで納得・・・してないけど、するしかないのかなぁという感じです ありがとうございました