掲示板で二重書き込みを防止するには?

[上に] [前に] [次に]
KONA [E-Mail] [HomePage] 1998/12/03(木) 01:25:37
たちの悪い荒らしが来てしまいました。それも大人数です。
掲示板に同じ書き込みを400件以上されてしまい、ログがすべて
消去されてしまいました。今はそれが6日間続いております。
シャットアウトしてもまたIPを変えてくるし、二重書き込みを
出来ないようにしたいのですが、どう考えても改造できません。
どうかお力を貸してはもらえないでしょうか?

書き込んだ皆さんが悲しむ姿を見るのに、もう絶えられません。
どうかお力を貸してください。勝手なお願いですが、宜しく
お願いします。
では、失礼します。

B-Cus 1998/12/03(木) 01:41:39
書き込みがあると、書き込み内容をファイルに記録(追加)しておきます。
続けて書き込みがあると、記録しておいたファイルを調べて、過去の
発言と同じかどうか調べます。もし同じなら書き込みを拒否します。

…ってな考え方ではいかがですか?

で、このままでは記録しておくファイルが膨大になってしまうので、
一定時間内(10分間とか)のものだけ記録しておくとか、各書き込みの
MD5を取って記録しておくとかすればいいでしょう。

ただ、毎回ランダムな文章を自動投稿されては役に立ちませんので
そのつもりで。

# MD5…文章を要約するコマンド。
# 例 % echo 'hogehoge'|md5
#  d9a3fdfc7ca17c47ed007bed5d2eb873
# ↑どんな文章を喰わせても、常に一定の長さになる。

omi 1998/12/03(木) 05:37:40
B-Cus さんの方法より幼稚なのですが、
REMOTE_HOST と 内容長を 数十件 控えていて、一致すればエラーを出す、
というのはいかがでしょうか。

http://www3.airnet.ne.jp/pcland/umiski/nph-bbs_.cgi?cafe
の掲示板で実現しています。 どんどん アタックしてみて下さい。
宣伝になってしまいますが、
タグ記述も可能で、 <xmp の様な影響の大きいタグはエラーします。
削除もできますし、削除パスのアタック防止機能もあります。
出来れば意味のある書き込みをお願いします。

問題は、
 REMOTE_HOST の 値が null でしか得られないかもしれないし、
 異なる内容長の投稿を 20 件以上されると通ってしまうし、
 同じホスト経由の他人に影響するし、。
もっといいアイデアが欲しいですね。

抜粋が参考になれば幸いです。
sub InputCheck8 {
$lenTALK = length($FORM{'TALK'});
open( IN,"$maskfile2");  @li = <IN>;  close( IN);
foreach (@li) {
( $n , $m ) = split (/ /,$_ );
if (($ENV{'REMOTE_HOST'} eq $n ) && ( $lenTALK == $m )) {
$errMsg .='◎ 内容に改行やスペースを付け足して下さい。<BR>  先回の投稿と同じ大きさでは、受付されません。 ';
return;
}
}
if ( !$errMsg ) {
open( OUT,">$maskfile2");
print OUT "$ENV{'REMOTE_HOST'} $lenTALK\n";
for ( $i = 0; $i < 20; $i++) { print OUT "$li[$i]";}
close( OUT);
}
}

とわ 1998/12/03(木) 17:43:09
 確かその手のネタならmmさんが取り組んでます。

 http://www2s.biglobe.ne.jp/~cru/library/ 「Library」

 他人のページを紹介するだけなのも何ですが、損はさせないと思います。はい。
 でわ。

KONA [E-Mail] [HomePage] 1998/12/07(月) 19:06:15
[[解決]]
本当に、本当にどうも有り難うございました。
お蔭様で、荒らしの方はだいぶおさまってきました。

書き込んだその日に返事が来て、本当にびっくりしました。
皆さん、本当に言い方ばかりですね。
ここに書き込んで本当によかったです。
どうも有り難うございました。心から感謝しています。

KONA [E-Mail] [HomePage] 1998/12/10(木) 20:20:48
連続書き込みを防止し、やっと安心してきたところで、
また悪質なものが出てきました。
書き込み内容が違えば、タイトルも投稿者名も違い、
しまいにはIPも違います。
投稿者名が同じ時はよくあるのですが、それ以外は
全て違うので、結局対策に困っております。
いろいろと考えましたが、自分の力ではどうしようも
ありません。
度々申し訳ありませんが、どうかお力を貸してください。
宜しくお願いいたします。

しなのむし 1998/12/10(木) 20:54:46
ここと内容が重複してませんか?
ここ読みました?>KONA氏
../199812/98120042.htm

[上に] [前に] [次に]