【仕様】荒らし対策掲示板【実装】 [sc](★0)
-
- 11
- 2003/08/22 05:10
-
>>10
荒らすつもりもないやつがなぜ串を使う?
-
- 12
- 1
- 2003/08/22 05:12
-
それに正直、串制限やIP記録されてる掲示板は精神衛生上よろしくない。
せめてスクリプト上では廃止したいね。
本当に硬い掲示板ならそんなものは必要無いはずだ…と俺は思う。
-
- 14
- 2003/08/22 05:46
-
俺の場合、proxy介さないと外部につなげないんだけど(´∀`;)
-
- 15
- 1
- 2003/08/22 05:47
-
最近考えてる
究極の連続書き込み対策だけど
チェックコード系でもなんでも、突破されたらログ流されちゃうから
被害を最小限に食い止めるためにプロテクトモードを作るのはどうかと。
書き込み手順・投稿間隔・内容を比較して
黒かったらカウントする。
一定時間でカウントが一定数まで達したら、攻撃を受けたと認識し
強制的にログファイルのパーミッションを変更して書き込めなくする。
一定時間たって、攻撃がやんだと認識したらログファイルのパーミッションを元に戻す。
カウント数も初期化。
とかかなり荒業。
復帰時のついでに、攻撃を受ける前のログ(バックアップ用)に巻き戻したりするのもいいかもしれない。
でも、これは判断基準が難しいよな。
しかもプロテクトモード時は一般の利用客に迷惑かかるし。
う〜ん…。
-
- 16
- 2003/08/22 05:50
-
>>4
あれもダメ、これもダメって制限多すぎ。
あとは、荒らされないような雰囲気の掲示板にするぐらいしか対策ねーんじゃね?
-
- 18
- 2003/08/22 06:05
-
夢を追うのも悪くなかろう。まあがんばれや。
-
- 20
- 2003/08/22 06:18
-
ポートスキャンまでして串規制するとはすごい根性だと思った。あ、2chのことね。
-
- 22
- 2003/08/22 06:24
-
>>1
掲示板なければ荒らされない
-
- 24
- 2003/08/22 11:00
-
連投されたら掲示板が書き込めなくなるなんてのは論外
解除した時にまた連投されたら誰も利用できない板の出来上がり
-
- 25
- 2003/08/22 11:51
-
既に荒らしシカト機能付き掲示板があったと思ったが
どこにあったか失念。
-
- 27
- 2003/08/22 17:49
-
サーバー側のデータ置き場は、今では、十分な量が確保できるんだから、
無駄な上限を外して、データを流れないようにすればいいのでは?
-
- 28
- 2003/08/22 18:02
-
いやだから連投スクリプト動かして放置しときゃいいじゃない
ずっと復帰できない状態になるでしょ?
-
- 29
- 2003/08/22 18:11
-
AAを送信したら、恐喝メッセージを投稿者に返す罠
-
- 31
- 2003/08/22 18:31
-
ローカルから撃つならサバ問題ないだろ
サーバーに置くにしても定期的にスクリプト起動する方法なんていくらでもある
-
- 33
- 1
- 2003/08/22 18:38
-
入力の必要無いスクリプト側だけで対応できる画像チェックコード思い付いた。
生成したランダムな数値を元に画像を連結するとこまでは従来の物と一緒。
ただ、記録する発行済みチェックコードリストには、
生成された連結画像のpack値をこれまたランダムに生成した種を元にcryptした値と、種を記録。
投稿時には、表示されてる画像のpack値を、記録されてる種でcryptして、記録されてる値と比較。
一致したら、投稿許可。
criptした値の桁数も、これまたランダムで生成した値を元に調整するとさらに頑丈かも。
どうだろう?
-
- 34
- 2003/08/22 18:39
-
被害元のほうかよ
間隔あけてりゃ問題ない
もっといえばレスポンス見て間隔変えればいい
アク禁なんて串でどうにでもなる
串制限しないんだろ?
-
- 35
- 2003/08/22 18:42
-
で、どうやって画像のpack値送るんだ?
いってみれ
-
- 37
- 2003/08/22 18:50
-
hiddenフィールドで送るなら一緒だぞ
それ以外に方法あるならいってみれ
-
- 39
- 2003/08/22 19:03
-
へーどうやって送るの?
-
- 40
- 1
- 2003/08/22 19:04
-
あー、なんか間違ってる。俺(´Д`;)
-
- 41
- 1
- 2003/08/22 19:08
-
本体側で全部処理しなきゃいいんでない?
-
- 42
- 2003/08/22 19:12
-
とりあえずもっとわかるように書け
誰がどのようにして送るか
それをどうチェックするのか
-
- 43
- 2003/08/22 19:13
-
ちょっとテスト。
これ、俺、ちゃんと書きこめてるよね?
見えてるしょ?
返事してください!
-
- 45
- 1
- 2003/08/22 19:30
-
bbs.cgi(掲示板本体)アクセス時
↓
code.cgi(チェック用)をreadモードで起動
↓
ランダム値(1)を生成
↓
ランダム値(1)を元に用意しておいた画像を連結して、連結画像を生成
↓
連結画像を元にpack値を生成
↓
ランダム値(2)を生成
↓
ランダム値(2)を種として、pack値をcrypt
↓
ランダム値(3)を生成
↓
ランダム値(3)を元にして、crypt値の桁数を調整し、コード(1)を生成
↓
コード(1)、ランダム値(2)、ランダム値(3)を記録。
↓
掲示板には連結画像を表示
-
- 46
- 1
- 2003/08/22 19:30
-
bbs.cgi(掲示板本体)書き込み時
↓
code.cgi(チェック用)をwriteモードで起動
↓
掲示板の連結画像を元にpack値を生成
↓
記録されてるランダム値(2)を種として、crypt
↓
記録されてるランダム値(3)を元にして、crypt値の桁数を調整し、コード(2)を生成
↓
記録されてるコード(1)とコード(2)を比較
↓
一致したら、書き込み許可。一致しなかったらはじく。
-
- 47
- 2003/08/22 19:34
-
あいかわらずpack値をどうやって投稿者が送るのかちっともわかりませんですよ・・・
-
- 49
- 2003/08/22 19:41
-
見た感じcode.cgiはbbs.cgiと別個であるようだが
そうだとするとcode.cgiに投稿者がアクセスするのはbbs.cgiの処理がおわった後になるわけだが・・・
-
- 51
- 2003/08/22 19:48
-
連続投稿は文字数や行数を数えて±3ぐらいまでで一致したらはじいて
IP規制して数時間後に規制したIPを開放ってのはどうですか?
-
- 53
- 2003/08/22 19:59
-
荒らしを晒しあげて懲らしめた実績を、架空でもいいから公開しておけば
プログラムレスで簡単な抑止力になるかとふと思った。
-
- 55
- 2003/08/22 20:08
-
>>53
余計燃えるやつが居ると思われ
-
- 57
- 2003/08/22 21:21
-
2chのIDの仕組みってどんなの?
IP変わってもIDが変わらないんだったら
IP規制じゃなくてID規制にするとか
-
- 58
- 2003/08/22 21:29
-
>>57
IP変わればID変わる
IDは・・・
$idnum = $ENV{'REMOTE_ADDR'};
$idnum =~ s/\./0/g;
$idcrypt = substr(crypt(substr($idnum,0,8),$mday), -8);
if ($iddagora > 0){
if ($iddagora == 1){
if ($in{'email'} eq ""){ $date = "$date ID:$idcrypt"; }
else { $date = "$date ID:???"; }
}
if ($iddagora == 2){$date = "$date ID:$idcrypt";}
}
こんな感じ?
このページを共有する
おすすめワード