最近のスパマーの動静として,コメントではなくトラックバックでスパム行為を行うというのが流行なのだそうだ.そんなわけでちなさいとでも,放っておくとエライ数のトラックバックが付いており,そのほとんどがスパマーからのものである.
これに対する根本的解決法はあまりなさそうなので,ひたすらしこしこと消していくしか方法がない.ちなさいとでは,以前コメントスパム対策を行った際,編集画面にコメントを表示させ,一気に消すという改造を行ったが,今回もそれが大いに役立ちそうである.
この時点で,ちなさいとの編集画面では,コメントが30件表示され,トラックバックは5件表示されている状態である.5件ずつ消していてはちまちま感満載なので,それを一気に30件に増やそうという試みである.
それには,/lib/MT/App/CMS.pmを書き換えるだけでよい.281行目あたりの
$iter = MT::TBPing->load_iter({ blog_id => $blog_id }, { 'sort' => 'created_on', direction => 'descend', limit => 5 });
ここのlimit => 5をlimit => 30に書き換えれば,最近のトラックバックの表示数が30件に増える.
しかし,見てみると結構な数のトラックバックスパムである.11月24日が15件,23日が24件.そしてこうして消している間にも次々にトラックバックがやってくる.スクリプトを使って絨毯的にやっているのだろう.大きなサイトではこれらをどう扱っているのだろうか?