ホームに戻る > スレッド一覧 > 記事閲覧
[126] 新規スレッド作成間隔とレス投稿間隔の時間が正常に適用されません
日時: 2014/07/26 07:26
名前: Sora ID:wZ2YXkyY

こんにちは。Soraと申します。
以前はアンカーリンクの件で大変お世話になりました。
きりしま式様のWeb Patioを日々ご利用させて頂いております。ありがとうございます。

この度、
新規スレッド作成とレス投稿間隔の時間制限がうまく適用されないことでご連絡をさせて頂きました。

init.cgiを具体的には以下のように設定しております。
***********
# スレッド作成間隔(秒)
$wait_thread = 300;

# レス投稿間隔(秒)
$wait_response = 60;
***********

色々とテストを行ってみた結果、結論から先に申しますと、
原因としては、アクセスが多人数ある掲示板では有効に効いていないのでは、と感じました。

以下がテストした内容です。

1)掲示板パス /hoge/test/
アクセスが私1人のテスト用の掲示板では、スレッドの連続作成は、きっちり300秒の制限が効いています。(299秒ではスレッドが作成できない、301秒では新たにスレッド作成できる)

2)掲示板パス /hoge/bbs/
(参考までに、稼働掲示板は、1日10万PVぐらいとなります。)
実際に稼働している多人数がアクセスする掲示板では、wait_threadの時間制限が、効いていることは効いているのですが、制限される時間がまちまちになってしまいます。下のように、1)と同様の設定です。
$wait_thread = 300;

直近の4回ほどスレッド作成時間を記録してみましたが、300秒の制限ではなく、
1回目:139秒でスレッド作成OK(138秒ではスレッド作成できない)
2回目:24秒でスレッド作成OK(23秒ではスレッド作成出来ない。以下同)
3回目:80秒でスレッド作成OK
4回目:72秒でスレッド作成OK

とランダムな制限時間となってしまいます。
レス投稿間隔も同様です。

1)で運用しているサーバ上のディレクトリ /hoge/test/ を、/hoge/bbs/ にリネームしてのテスト結果ですので(設定ファイル等は変更していません。)、アクセスしてる人の数ぐらいしか差異がないので、それが原因と感じました。

荒らし対策にぜひこの設定を有効に活用できればと思いますので、お手数ではございますが、
原因と、もし解決策等ございましたらお教え頂けませんでしょうか。

利用させて頂いているバージョンは、patio_34k105となります。

どうぞよろしくお願いいたします。
メンテ

Page: 1 | 2 | 全部表示 スレッド一覧 新規スレッド作成

確かにそうですね ( No.3 )
日時: 2014/08/10 15:56
名前: きりしま◆.CzKQna1OU ID:yw7K62H2 メールを送信する

確かにそうですね。

いま、ソースを確認したところ、
「最後の書き込みをした人と同一IPアドレスからの書き込みの時間制限」
をしているだけの動作になると思いますので、
他の人が書き込みをするとリセットされることになります。
そのため、
短時間に沢山の人が交互に書き込みをするような掲示板では
時間制限が有効に働かないと思われます。
(または複数の迷惑書き込み業者に同時に攻撃されたときに防御できないことになります)


ご指摘通り、チェックに使用するデータが1 IPアドレス分しかないわけですから、
別のファイルにIPアドレスごとに記録して、
それを使うような変更が必要ですね。

時間を見てやってみようと思います。
メンテ

Page: 1 | 2 | 全部表示 スレッド一覧 新規スレッド作成

題名 タイトルは次の画面で設定してください
名前  「名前#任意の文字列」でトリップ生成
E-Mail 入力すると メールを送信する からメールを受け取れます(アドレス非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存