ちょっと面白い動作をした。
Voxのアカウント作成時に、読み難い文字列がかかれた画像が表示される。
ユーザーはこの文字を読み取ってフォームに書く。
この処理でユーザーがロボットではないことを証明しているのだ。
この処理をcaptchaという。
さて、このcaptcha。
たいていのまともなcaptchaサーバーは毎回アクセスのたびに画像を生成する。
画像の生成処理は、文字列を適当に作成する何倍も重い処理である。
voxは「コード認証: (読めない場合は別のコードを表示できます。)」したとき
3枚の画像でループする。
謎仕様だ。
リロードしたら毎回異なる画像が出る。
urlはこんな感じ「http://www.vox.com/captcha?code=aa072f376544df939935a19dfc7c168c.png」
さぞかし重かろう。
でもajaxでJSから読み直すときは3枚でリロードする。
何が目的なのだ。
最初にループした時点では、
「ああ、voxはcookieかIPかを見て一定時間なら3枚で使いまわすのだな。」
などと思った。
しかし違う。
今の仕様にはメリットが無い。
誰か教えてください。