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


記事No: 15281
投稿日: 2017/01/08(Sun) 11:23:48
タイトルスパム対策
ID情報: haruk
投稿者: はるか
URLhttp://n-h.x0.to/ful321/joyful.cgi

おめでとうございます。昨年はお世話に成りました。
joyful.cgiですが、スパムに荒らされて困っています。
何か良い方法ありませんか。http://を禁止とか。
フォルダー名を変更してもすぐに見つけられます。
今年もよろしくお願いします。


記事No: 15282
投稿日: 2017/01/08(Sun) 16:58:29
タイトルRe: スパム対策
ID情報: teketen
投稿者: てけてん

掲示板を拝見したところ、スパムにある一定の特徴がありますね。
タイトルに、「半角スペース」が必ずあるということです。
取敢えず、取り急ぎ、以下の対策を取ってみてください。
(まずは、対策1で様子をみて下さい)

■対策1
regist.cgi

482行目付近

#-----------------------------------------------------------
# フォーム入力チェック
#-----------------------------------------------------------
sub form_check {
# 不要改行カット

の次の行に

# 改造による追記 ■■ タイトルに半角スペースがある場合、記事を受け付けずに、偽のメッセージを表示。
message('ありがとうございます。記事を受理しました。') if($in{sub} =~ / /);

を挿入して下さい。
これは、上に書いてある通り、タイトルに半角スペースがある場合に、記事を受け付けないで、偽のメッセージを表示します。
エラーページにすると、もしかして、そのエラーをスパムロボットがチェックしているかも知れませんので、念の為に。
なので、掲示板にリンクを張っているページにでも、半角スペースはタイトルで使わないように明記しておかれると良いかと。

■対策2
KENTさんのライブラリを使った画像認証は、既にスパムに解析されています。
一定の画像なため、解析しやすいんです。
なので、画像認証で表示されている数字を「右から」入力するように変更するだけでも、効き目があるかもしれません。
画像の数字が、例えば、「123456」と表示されていたら、「654321」と入力するという事です。

captcha.cgi

35行目付近

#-----------------------------------------------------------
# 認証画像作成 [ライブラリ版]
#-----------------------------------------------------------
sub load_pngren {
my ($plain,$sipng) = @_;

の次の行に

$plain = reverse($plain); # 改造の為、追記 ■■

を挿入して下さい。
これは、数字を右から表示するように変更しています。
なので、対策1と同様に、どこかにその旨明記して下さい。

--------

他にも、書き込み用のパスワードを使うとか。
一番簡単な方法の、参考ログ。
http://www.kent-web.com/support/bbs/?list=all&bos=15178&pg=30

ただし、スパムロボットではなく、普通のユーザーと同じように掲示板に書き込みしている場合は、効き目がないかも知れません。
ただ、見た限りでは、外国のスパムが、ランダムにひらがなを採取して、タイトルやコメントなどに書き込んでいるようのなので、大丈夫だと思うのですが(^-^;

ここまで改造してみて、やはりスパムに書き込まれるという場合は、他に、以前回答したものですが、
http://www.kent-web.com/support/bbs/?list=all&bos=15162&pg=30
こんな機能を付けるとか。

まあ、色々と対策は考えられるのですが、あまり制限を増やしても、投稿し難くなるだけなので、簡単なものから試してみて下さい。


記事No: 15283
投稿日: 2017/01/08(Sun) 20:26:26
タイトルRe: スパム対策
ID情報: haruk
投稿者: はるか
URLhttp://n-h.x0.to/ful321/joyful.cgi

てけてん様
早速ありがとうございました。ご指摘いただいた二つの対策を
実施しました。これで大丈夫と思います
お正月早々からありがとうございました。


記事No: 15320
投稿日: 2017/01/18(Wed) 23:26:09
タイトルRe^2: スパム対策
ID情報: manusaru
投稿者: manusaru

私の対策方法をNo.15319に書きましたので参考までに。


[検索ページ]