captcha汎用モジュール
スパムの洪水に悩まされてた、でぱちゃのギルド掲示板。てか、なんでまたこんなマイナーな板にまで、来るかね。
で、仕方なく、pukiwikiまるごと名前を変えてコピーして、そのフォルダごとBasic認証させるようにし、荒らされてる掲示板のリンクをソコに張り替えて対処してた。が、いちいち認証するのが、面倒でたまらなかった。なによりURLが変わることで、ブックマークしてた人にも迷惑かけるし、デメリット満載だった。
captcha。語源がわかんなかったけど、Completely Automated Public Turing tests to tell Computers and Humans Apart、なんだそうだ。コンピュータと人を識別するための、完全自動化公衆取り扱い試験、みたいに訳すとまるでロボット翻訳みたいだな。このブログにも、早い段階から導入してる、captcha。かすれたり画像と重なってたり歪んでたり、といった読みにくい(=機械認識しづらい)文字を入力させて、人が手で打ち込んだものだと認識させる技術のこと。
今夜、エバクエスト2が20時から8時間ダウンということで、腰を据えてソレに取り組む。みなさんスパムには悩まされているらしく、ググってみれば結構いっぱいヒットする。
最初、コチラが見つかって、どーしたらアレに対応させられるか考えた。が、難しそう。編集認証をこれで代用するプラグイン、それはそれで便利そうではあるが。
もちっとサーフィンを続けて、こんどはコチラを見つける。php汎用モジュールを使って、commentプラグインをcaptcha付きに改造している解説。んーこれは使える。元ネタはコレだそうだ。とりあえずは、手順に沿って、コメントプラグインを変更して、captchaが有効に動作するまでがんばる。出来たら次は、掲示板アプリの改造だ。コレ、すっごく構造的に綺麗で、解析しやすくて助かる。棋譜BBS、もー古過ぎて元サイトとか残ってないし。将棋の駒の進捗がわかるような掲示板を作って、ネットで対戦するみたいなのが目的の板で、棋譜を無効にして通常掲示板として使っているものだ。
システマチックで階層も手順も綺麗で、読みやすいソースではあるが、いかんせん読み解くワタシのEXPが足りなさ気味で、あーだこーだ実地で試験しつつの改造。万が一、暴走しちゃうとサーバー側に迷惑かかるから禁止されてる行為なんだけどね。
で、結局3時間近く掛かって、やっと有効にインプリできたっぽい。完成してからコレ書いてるから、掲示板とか見に行ったらもうソレが有効なモードになってるはず。どーですか、コレの入力欄が1個あるだけで、普通のロボットスパムは回避できる。しばらくは、これで様子を見るとするか。

最後になんとなく、emacs。

























