掲示板のスパム書き込み対策 
「YY-BOARD」用

1.掲示板のcgiは、必ず最新バージョンのものを使用しましょう。
「KentWeb」さんは、つねに更新し続けているので、定期的にチェックして、なるべく最新版のcgiスクリプトを使うようにしましょう。

また、「YY-BOARD」の説明ページの下に掲載されている「おすすめページ」の中にも、スパム対策の改造したcgiスクリプトを配布しているサイトが、紹介されています。

「KentWeb」さんのcgiスクリプトでは、詳細な設定で、スパム投稿を阻止することができませんので、私は、この中の「自動書き込み対策YY-BOARD」を、配布している「Lunar Studio」さんからcgiをダウンロードしました。(こちらのcgi設置の説明は、「Lunar Studio」さんで、確認してください。)


2.ファイル名を変更する
スパム書き込みは、「yybbs.cgi 」を探し出して、自動的に書き込んでいきます。
ですから、まずは検索で見つからないように、掲示板だとわからないようなファイル名に変更してしまいましょう。

変更するファイル名には、「board」、「bbs」、「data」などは、使わないほうがよいでしょう。
たとえば数字を織り交ぜて、「12-cat.cgi」のように、検索されにくい名前を考えましょう。

同じように、掲示板のcgiを入れているフォルダにも、掲示板を予想させるような名前はつけない方がよいでしょう。(例:abd)
では、実際にやってみましょう。
1. 掲示板が動作するのを、確認した後、もったいないですが、
サーバー側の↓以下の4つのファイルを削除してください。
yybbs.cgi
yyreg.cgi
yylog/cgi
yyini.cgi
2. パソコン内のcgiファイルの名前を変更します。
ファイル名 変更例
yybbs.cgi 12cat.cgi
yyreg.cgi 34dog.cgi
yylog.cgi 56fox.cgi
3. 次に、テキストエディッタで、yyini.cgi を開き、154行目から、ファイル名を変更してください。

# 本体ファイルURL
$script = './yybbs.cgi';

# 更新ファイルURL
$regist = './yyregi.cgi';

# ログファイル
$logfile = './yylog.cgi';

↓ファイル名を、以下のように変更した後、上書き保存してください。

# 本体ファイルURL
$script = './12cat.cgi';

# 更新ファイルURL
$regist = './34dog.cgi';

# ログファイル
$logfile = './56fox.cgi';

4. 同様に、yyini.cgiの526行目に、検索ロボットに見つかりにくくなるタグを挿入します。
<META name="ROBOTS" content="noindex,nofollow">
          ↓
#-------------------------------------------------
# HTMLヘッダ
#-------------------------------------------------
sub header {
$headflag=1;
print "Content-type: text/html\n\n";
print <<"EOM";
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<META HTTP-EQUIV="Content-Style-Type" content="text/css">
<META name="ROBOTS" content="noindex,nofollow">
<STYLE type="text/css">
6. 上書き保存したyyini.cgi及び、ファイル名を変更した3つのcgiファイルを、もう一度アップロードして、パーミッションの設定を行い、動作確認して完了です。


3.テキストエディッタについて
cgiや、htmlファイルを編集するときは、テキストエディッタのソフトが必要です。
ホームページビルダーなど、ホームページ作成用ソフトや、一太郎、wordなどの文章作成ソフトでは、勝手に別のところを書き換えてしまうことがありますので、決して使わないでください。
おすすめのテキストエディッタ
Win 簡単な変更だけなら、windowsの「メモ帳」で、十分ですが、
フリーソフトのTeraPadなら、もっと便利です。
Mac フリーソフトのYooEditが、おすすめです。
cgiや、htmlファイルを開くとき

1.「ファイルの種類」を、右の「▼」ボタンをクリックして、
 「すべてのファイル」にします。
      ↓
2.変更したいhtmファイルを選択して、
 「開く」をクリックします。



copyright(C)2007 Anne all rights reserved
Anne's small box