• ベストアンサー

アクセス元判別方法

ブラウザからアクセスしているかcgiからアクセスしているかを判別する方法としてUserAgentを見れば良いと思うのですが、UserAgentだけでは簡単に偽造されてしまうのでUserAgent以外に判別する方法をご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

以前見かけた方法では次のようにしていました。 ・ランダムに一時的なパスワードを生成、それを画像化する。 ・画像に描かれた文字をフォームから入力してもらい先に生成したパスワードと一致しているかを確認。 ※文字の画像化もプログラムでは簡単に解析できないような凝った方法だったと思います。 画像化された文字を人の目で判別して入力してもらう事でプログラムによるアクセスではないことをチェックしていました。 かなり面倒なのでこれがベストな方法かどうかはわかりませんが、簡単ではないと思います。

meikenpochi
質問者

お礼

steel_grayさん、回答ありがとうございます。 最近、フリーメールなどもこの方法つかってますね。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

UserAgent以外で考えるなら、IPくらいしか無いでしょうね。 これも完全に判別する事は難しいでしょうが…

meikenpochi
質問者

お礼

mangetsu_kさん、回答ありがとうございました。

すると、全ての回答が全文表示されます。
回答No.2

「ブラウザからアクセスしているか」とは、「ロボットかどうか?」という事ですか? それとも「携帯ブラウザから」とかいう意味ですか?

meikenpochi
質問者

補足

「ロボットかどうか?」と言うことを知りたいのです。

すると、全ての回答が全文表示されます。

関連するQ&A