KENT-WEB サポートコーナー 過去ログ [ 0242 ]


記事No: 3249
投稿日: 2008/03/18(Tue) 22:16:57
タイトルメッセージアンケートのSPAM対策について
ID情報: shana919
投稿者: 砂蟲
URLhttp://schwarz-sonne.opal.ne.jp/aaa/msgenq.cgi

こんにちは。MessageEnqを利用させて頂いております。
SPAMが毎日大量に投稿されて困っています。
見つけるたびにIPアドレス制限をしているのですが、
毎回違うIPで書き込んでくるのでキリがありません。

<a href= ></a> [url=][/url] という
書き込みが毎日30件ぐらい入ります。
制限する良い方法はありませんでしょうか。
よろしくおねがいします。


記事No: 3250
投稿日: 2008/03/18(Tue) 22:34:36
タイトルRe: メッセージアンケートのSPAM対策について
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> こんにちは。MessageEnqを利用させて頂いております。
> SPAMが毎日大量に投稿されて困っています。
> 見つけるたびにIPアドレス制限をしているのですが、
> 毎回違うIPで書き込んでくるのでキリがありません。
>
> <a href= ></a> [url=][/url] という
> 書き込みが毎日30件ぐらい入ります。
> 制限する良い方法はありませんでしょうか。
> よろしくおねがいします。

未検証ですが、以下で排除出来ないでしょうか?

#-------------------------------------------------
# 投票受理
#-------------------------------------------------
sub regist {
# POST限定
if ($postonly && !$post_flag) { &error("不正なアクセスです"); }

if ($in{'item'} eq "") { &error("項目の選択がありません"); }
if ($in{'comment'} !~ /[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]/) { $error("コメントに日本語が含まれていません"); } #←追加
if (length($in{'comment'}) > $msg_max*2) {
&error("コメント文が長すぎます。全角$msg_max文字以内で記述して下さい");
}


記事No: 3251
投稿日: 2008/03/18(Tue) 22:47:55
タイトルRe: メッセージアンケートのSPAM対策について
ID情報: fuyuki
投稿者: BAL
URLhttp://f43.aaa.livedoor.jp/~sumure/

> こんにちは。MessageEnqを利用させて頂いております。
> SPAMが毎日大量に投稿されて困っています。
> 見つけるたびにIPアドレス制限をしているのですが、
> 毎回違うIPで書き込んでくるのでキリがありません。
>
> <a href= ></a> [url=][/url] という
> 書き込みが毎日30件ぐらい入ります。
> 制限する良い方法はありませんでしょうか。
> よろしくおねがいします。


とりあえず、日本語が含まれていなければ拒否する方法で対処して見てください。

msgenq.cgi

●基本設定に以下追加

# 日本語チェック(投稿時日本語が含まれていなければ拒否する)
# 0=No 1=Yes
$jp_wd = 1;


●投票受理サブルーチンに1箇所追加
#-------------------------------------------------
# 投票受理
#-------------------------------------------------
sub regist {
# POST限定
if ($postonly && !$post_flag) { &error("不正なアクセスです"); }

if ($in{'item'} eq "") { &error("項目の選択がありません"); }
if (length($in{'comment'}) > $msg_max*2) {
&error("コメント文が長すぎます。全角$msg_max文字以内で記述して下さい");
}
if ($jp_wd) { &jp_wd; } ## ←★追加
my @new;


●最下部あたりに以下追加

#-------------------------------------------------
# 日本語チェック
#-------------------------------------------------
sub jp_wd {
if ($in{'comment'} !~ /[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]/) {
&error("コメントに日本語が含まれていません");
}
}


記事No: 3255
投稿日: 2008/03/19(Wed) 10:37:13
タイトルRe^2: メッセージアンケートのSPAM対策について
ID情報: dd77dd
投稿者: ひよこ
URLhttp://www.chaponay.com/

> > こんにちは。MessageEnqを利用させて頂いております。
> > SPAMが毎日大量に投稿されて困っています。
> > 見つけるたびにIPアドレス制限をしているのですが、
> > 毎回違うIPで書き込んでくるのでキリがありません。
> >
> > <a href= ></a> [url=][/url] という
> > 書き込みが毎日30件ぐらい入ります。
> > 制限する良い方法はありませんでしょうか。
> > よろしくおねがいします。
>
>
> とりあえず、日本語が含まれていなければ拒否する方法で対処して見てください。
>
> msgenq.cgi
>
> ●基本設定に以下追加
>
> # 日本語チェック(投稿時日本語が含まれていなければ拒否する)
> # 0=No 1=Yes
> $jp_wd = 1;
>
>
> ●投票受理サブルーチンに1箇所追加
> #-------------------------------------------------
> # 投票受理
> #-------------------------------------------------
> sub regist {
> # POST限定
> if ($postonly && !$post_flag) { &error("不正なアクセスです"); }
>
> if ($in{'item'} eq "") { &error("項目の選択がありません"); }
> if (length($in{'comment'}) > $msg_max*2) {
> &error("コメント文が長すぎます。全角$msg_max文字以内で記述して下さい");
> }
> if ($jp_wd) { &jp_wd; } ## ←★追加
> my @new;
>
>
> ●最下部あたりに以下追加
>
> #-------------------------------------------------
> # 日本語チェック
> #-------------------------------------------------
> sub jp_wd {
> if ($in{'comment'} !~ /[\x81-\x9F\xE0-\xFC][\x40-\x7E\x80-\xFC]/) {
> &error("コメントに日本語が含まれていません");
> }
> }


わたしの場合(旧掲示板の方ですが)、大分以前に他者に設置した際に
ホストを確認すると、海外からの様でしたから、BALさんのレス部分で、
次の通り、

> &error("コメントに日本語が含まれていません");

上記を英語に変更したことがあります。それより認証されない設定にした
ことがありました。

今回の記事に関連致しませんが、その点では申し訳ございません。


記事No: 3285
投稿日: 2008/03/22(Sat) 20:03:05
タイトルRe: メッセージアンケートのSPAM対策について
ID情報: shana919
投稿者: 砂蟲
URLhttp://schwarz-sonne.opal.ne.jp/aaa/msgenq.cgi

ありがとうございます。

追加してみたけどダメでした。

投票しないで書き込みだけしていくところを見ると
なにか変なプログラムを使っているのだと思います。

お手数お掛けしました。ありがとうございました。


[検索ページ]