| 記事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バイト文字だけの入力)は弾くと思います。