掲示板で二重書き込みを防止するには?
[上に]
[前に]
[次に]
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
[上に]
[前に]
[次に]