2003/12/13の日記に 山のようにコメントスパムが来たので、まずは .htaccess でホスト名(というか、ネットワークまるごと) 拒否。
100個ぐらいあるコメント全部がスパムだったので、 こいつらを全部まとめて、コメント非表示にしたい。
チェックボックスを Off にするだけの簡単なお仕事を 100回も繰り返すのはあまりにも苦痛だったので、 Firebug 上でスクリプトを打って対処する。
tdiary の管理画面を Firefox で開いて、 Firebug の Console を出して、こんな Javascript を書く。
inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type == "checkbox"){
inputs[i].checked = false
}
}
これで、全てのチェックボックスが Off になるので、 後は手で Submit を押すだけ。
いやー、Firebug があって本当に助かった。
ちなみに、サーバーのデータファイルを直接 編集して、コメントそのものを削除する、という 方法もあるのだが、今回はスパムの記録を残しておくという 意味もあって、「非表示にする」ことで対処した。