記事No | : 3666 |
投稿日 | : 2008/05/18(Sun) 12:47:16 |
タイトル | : WebEnqueteの荒らし対策 |
ID情報 | : suz45 |
投稿者 | : suz45 |
URL | : http://geinou.suz45.net/cgi-bin/enq-motoyan/enq.cgi |
「WebEnquete」を利用させていただいているのですが、荒らしに困っています。ウェブサイトのアドレスを列挙したようなものを書き込まれます。入力できる文字数を制限するように改良できないものでしょうか? お手数おかけしますが、もし何かしらの対策が取れるようでしたら、よろしくお願いいたします。
記事No | : 3670 |
投稿日 | : 2008/05/18(Sun) 14:46:04 |
タイトル | : Re: WebEnqueteの荒らし対策 |
ID情報 | : pachira |
投稿者 | : pachira |
URL | : http://www5e.biglobe.ne.jp/~pachira/ |
> 「WebEnquete」を利用させていただいているのですが、荒らしに困っています。ウェブサイトのアドレスを列挙したようなものを書き込まれます。入力できる文字数を制限するように改良できないものでしょうか? お手数おかけしますが、もし何かしらの対策が取れるようでしたら、よろしくお願いいたします。
619行目あたり
# フォームチェック
if ($in{'item'} eq "") { &error("項目名に入力がありません"); }
if ($in{'item'} !~ /[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]/) { &error("不正な入力です");}#←追加
とりあえず、日本語の無い項目(厳密には1バイト文字だけの入力)は弾くと思います。
記事No | : 3674 |
投稿日 | : 2008/05/18(Sun) 16:42:22 |
タイトル | : Re^2: WebEnqueteの荒らし対策 |
ID情報 | : suz45 |
投稿者 | : suz45 |
URL | : http://geinou.suz45.net/cgi-bin/enq-motoyan/enq.cgi |
早速のお返事ありがとうございます。
解決しました!
ありがとうございました。
> if ($in{'item'} !~ /[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]/) { &error("不正な入力です");}#←追加
>
>
> とりあえず、日本語の無い項目(厳密には1バイト文字だけの入力)は弾くと思います。