人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HP上の申込画面にスパムが来ており、大量に届くのでおそらく自動巡回ロボットかと思い「スパム防止のためabcと入力してください」のような
テキストボックスを設けました。このテキストボックスにabcと入力されているか否かはサーバーサイドで判定し、abcでなければエラーとしています。

これによりしばらくはおさまったのですが、最近またスパムが復活しました。
これを防止するにはCAPTCHAなどを導入するしかないでしょうか?




●質問者: comp2008
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ABC captcha Hp いるか エラー
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● Galapagos
●19ポイント

CAPTCHAの導入が一番効果的です。


2 ● kou32rr
●19ポイント

その状況ならやはりCAPTCHAをオススメします。

パスワードが固定の文字列であれば一度解読されれば意味をなしません。

他には同一IPの制限時間以内での投稿数制限等がありますね。


3 ● SweetSmile1978
●18ポイント

申し込み画面でどういう情報を収集するかにも寄りますが、

郵便番号と住所が合致するか、

住所と市外局番が合致するかなどで

ある程度はじくことはできるかと思います。

ただ、やはり決め手は今のところCAPTCHAしかないかなと思います。

とはいえ、それすら突破しようと

この人力検索でその突破方法としてOCRに関わる質問を何度もしていた人もいますが。

ほんと迷惑な話ですね。


4 ● watarum
●18ポイント

WEBには絶対に平文でmailto:のリンクを貼ってはいけません。

お問い合わせは<a href="mailto:hoge.hoge.jp">コチラ</a>

もっといけないのは、

お問い合わせは<a href="mailto:hoge.hoge.jp">hoge.hoge.jp</a>まで

という書き方は絶対にしてはいけません。

まずアドレスは、アドレスを書いた「画像ファイル」にして、画像からmailtoのリンクを貼ります。

その際にaタグ内は必ずHTMLエンティティにするベキです。下記で変換できます。

http://www.tagindex.com/tool/mail.html

こっちでもできます。

http://ranking.prb.jp/ent.shtml

すると、


mailto:hoge@hoge.jp

(ソースコード表示で見てください。)


こんなカンジの文字列になるはずです。(自動的に変換されてしまうため、ちょっとイジってます。)

この謎の文字列はmailto:hoge@hoge.jpを表しています。

ブラウザで見れば普通にデコードされてmailto:hoge@hoge.jpに戻ります。


画像のリンクをこれでスパムは8割防げます。画像を挿し込むとこいう記述になるでしょうなります。

<a href="mailto:hoge@hoge.jp"><img src="./image/mailto.jpg"</a>

(ソースコード表示で見て下さい。)

また、メーラーの迷惑メールフィルタで残り2割のうち1割は削除できます。

のこり1割の手動で検索してるスパマーへの対策の為、

さらに万全を期すためには、CAPTCHAを使うのは良策かも知れませんが、

根本的に、アドレス表記の画像化、あるいはリンク先のエンティティ化されていないものに関しては、

いくらCAPTCHAを入れても全体の1割しか解決しません。

スパマーのアドレス収集ボットは、ソースコードからアドレスをとってくるからです。

今ご利用のアドレスは残念ながら一度スクラップして、

新しい問い合わせアドレスを上記の方法で掲載すべきです。


5 ● ko8820
●18ポイント

申し込み画面で登録するときにIPも記録して、

スパムだと判断されるIPは、2度と登録できないようにするべき

>スパム防止のためabcと入力してください

abcを全角の漢字にするとマシ。

>CAPTCHAなどを導入

そうです。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ