51308
やまだの侃侃諤諤やまだ、今日の一言 ∋ やまだ、2008年11月21日の一言 -- MINI system に新たなコメントスパムreject コードを実装しました
kankan-gakugaku

MINI system に新たなコメントスパムreject コードを実装しました

2008年11月21日(金) 15:10:48

最近コメントスパムが増えてきたので(一日に3つくらい)、ちょっと考えました。過去のスパムすべてに共通する文字列の発見に至ったので、実装しました。
ただし、人間様も同じ文字列を使うことがありますから、うっかりスパム判定された方はごめんなさい。(でも過去の記録を見る限り、一年間に一回あるかないかだと思われます。)記録は残してありますから、「何時ごろにコメントしたのに表示されない」と申告していただければ表示させるようにできます。

Comment欄

やまだ 2008年11月23日 07:23:37

順調にreject コードが働いていて楽しいのだが、今のところ新しいルールにひっかかったものは2つしかない。reject コードを実装したことがばれるなんてあり得るのかなあ。

幸之介 2008年11月23日 08:51:36

コードの中身はバレないけど、書き込み失敗したことはわかるでしょ

やまだ 2008年11月25日 13:06:24

うーむ。Reject コードを仕組んでから、コメントスパムに含まれる文字列やパターンが変化している。困ったなあ。

幸之介 2008年11月25日 16:51:03

knoa.jpに設置された、年代物のコードです。

preg_match('/^194\.165\.42\.|^220\.150\./', getenv('REMOTE_ADDR') ) ||

preg_match('/^[a-zA-Z0-9]{10}$|HsvsRsvsesv/', $_POST['namae'] ) ||

preg_match('/(http.*?){10}/i', $_POST['koe'] ) ||

preg_match('/Gestanin|Paracetamol|Indocin|188\.com|\[url|\[link|viagra|sexy|\/[a-z]{2}\d{4}\//i', $_POST['koe'] )

Name : (空欄歓迎)

E-mail or URL : (空欄可能)

Comment : (空欄不可。HTML のタグは一切使えません。URLらしい文字列はリンクになります。 最近、スパムが増えたので、NGワードを設定しました。もしそれにひっかかってしまったら表示されませんが、ごめんなさい。)

MINI System
Recent
Recent comments

2018年6月
2018年4月
2018年1月
2017年11月
2017年7月
2017年6月
2017年5月