掲示板のスパム対策 本文にURLを禁止している場合

2009年10月22日(更新日2009年11月02日)
By 石間

掲示板のスパム対策には多くの対策方法があるが、メンバー(ログイン)制を取っておらず自由に書き込みできる掲示板では意外と対策が面倒だ。
以前にも書いたJcapのような画像認証でもある程度の対策はとれるが、自分のためにメモ。
下記の関数 URL_INCLUDE_CHECK() を作っておく。
よくスパムは色々なサイトのリンクを埋め込んでいることが多いので、シンプルに本文などに「http://」が含まれていたら排除するようにする。本文($value)のチェック時に URL_INCLUDE_CHECK($value) としてTrueが返ればhttp://が含まれていると判定する。
もちろん、この場合まともな書き込みでもhttp://が含まれていたら書き込めなくなる。この為、URLの書き込みなどを禁止している掲示板などにだけ使える簡易的な対策ということになる。一番確実な方法はやはID,パスワードによるものなのだが、URLをブロックするのは効果が結構ある。(大体はどこかのサイトに誘導したいという意図があるので)

<br />&lt;?<br />function URL_INCLUDE_CHECK($value) {<br /><%%KEEPWHITESPACE%%>	if (strstr($value,"http://")&lt;&gt;false) {<br /><%%KEEPWHITESPACE%%>		return true;<br /><%%KEEPWHITESPACE%%>	}else{<br /><%%KEEPWHITESPACE%%>		return false;<br /><%%KEEPWHITESPACE%%>	}<br />}<br />?&gt;<br />

人気度: 1%


こんな記事も読まれています


関連記事はありません


Tags: ,

Comments are closed.