プロが教える店舗&オフィスのセキュリティ対策術

掲示板などの書き込むタイプのphpを製作しているのですが、
連続投稿を防止しようとしたところで、困ってしまいました。

time関数を使って禁止するのか、
IPを判別して弾くのはどちらがポピュラーなのでしょうか。

作成したphpは、送信されてきたものをfopen関数とfwrite関数を使って、
テキストファイルに書き込みをするというものなのですが、
どうにも困り果てました。
どなたか詳しい方、教えていただければ幸いです。
よろしくお願いします。

A 回答 (1件)

どう困っているのかがちょっとわかりませんが・・凝り始めるといくらでも凝ってしまえる部分なので、どの程度であればOKかは設置環境ごとの判断でしょう。



とりあえず同一IPかつ同一UserAgentからのPOSTが連続した場合には一定時間(1分とか)経過していなければメッセージ表示して受け付けない・・くらいでいいのでは?これならファイルにIP、UserAgent、POST時刻だけ書き込んでおけばチェック可能ですよね?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
試してみたいと思います。

お礼日時:2008/03/03 20:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!