« 萌えチーズケーキ?? | メイン | 鬱病 »

■すぱむ

投稿者 bois : 2006年07月16日 | [EDIT]

スパムとの戦いの現場になっているBBS.
手作業で消すのも馬鹿馬鹿しいんで、URLが沢山張ってあったら、投稿を受け付けないようにした。

誰も使ってないから問題なかろう。


トラックバック

このエントリーのトラックバックURL:

http://www.boiscreative.com/blog/mt-tb.cgi/192


コメント

同じくスパム?の被害にあってます。
(ゴミを消すためにログをテキストエディタで編集したら見事に壊れたよ…。)
とりあえず、こちらは、書き込み時にIPアドレスを記録するようにしたので、
次から何かしらの対策を施すつもり。

投稿者 m-akita : 2006年07月17日 01:57

そのURLがたくさん張ってあったらっていうのは
いいアイデアかもしれないですね。うちもそうしようかなぁ。
一応うちの掲示板は、今はキーワード登録で拒否してるのですが、
時々キーワードに引っかからないスパムがスルーしてくるんで。

投稿者 伊月 : 2006年07月17日 04:51

テキストエディタで編集する場合は、バイナリモードでダウンロードして、CRとCR+LFを区別できるエディタで編集して、バイナリモードでアップロードしないと崩れますね。かなり糞仕様だし、自作してみては?w

URLがたくさん・・っていうのはMovableTypeも確かそんな感じのことをしてたと思ったので。
欝で頭回らないのに、かなり頑張った!

スマートじゃないソースは↓これ

 $urlNum = 0;
 while($FORM{'value'} =~ /(http:\/\/[\w\.\/\~\-\+\=\#\%\&\?\(\)]+)/ig) {
  $urlNum++;
 }
 if ($urlNum > 1) {
  &caution('URLが多すぎます。スパムウザイよ。');return
 }

投稿者 BOIS : 2006年07月17日 05:25

スパムフィルタは MT プラグインの SpamLookup シリーズが参考になるんじゃないかな?
キミ達ならソース見て perl に書き直せるでしょう( ̄∇ ̄)
気合いだ(・∀・)

一番の近道は、設置しない…<自分んトコ。

投稿者 ゆうひ : 2006年07月17日 15:38

URLでの対処はもう抜けてきてるので、さらにもう一段進めないとだめそうだね。

MTプラグインは規模が大きすぎるので却下。

投稿者 BOIS : 2006年07月17日 15:49

というわけで、よくあるのを入れた

・日本語のない文字列はスパムと判定する
・emailアドレスをくそ真面目に入れている人はスパムと判定

どれくらい持つかなー

http://swanbay-web.hp.infoseek.co.jp/

ここを参考にしています

投稿者 BOIS : 2006年07月17日 16:25

どうやら、WZ4.0は、CRとCR+LFを区別できないらしい。
自作は、面倒:)
bbbsをphp版として移植しようとして挫折してたりするし。

あと、今回の書き込みは、ロシアからされていたので、
ロシア方面からの書き込みを封じてみた。
まあ、経由してるだけかもしれないけど。

投稿者 m-akita : 2006年07月18日 13:10

WZとか秀丸とかもう分からない
peggy proにしる

投稿者 BOIS : 2006年07月18日 14:24




ログイン情報を記憶しますか?