スパムメールの防止
追記がありますまずは全部読んでから。
ホームページやブログを開設して、内容が充実して来訪者が増え
アクセスが増えてくるのは嬉しいがスパムメールが多くなるのに
悩んでいる人は多いと思います。
多い時は1日に200を超えたりして非常に処理に困った経験が
あるのですが、こういう時にサイトの開設者は
メールを公開するのを止めたいでもまともなメールは受け取りたい
と悩んでしまいますね。
スパムメールは大体はロボットでホームページの各ページに載っている
メールアドレス ○○○@○○.com 等のメールアドレスを
自動的に収集して飛ばしてくるので、要はメールアドレスを直接
公開してなければ収集されるのをかなり避けれるようです。
おっさんのブログで迷惑防止の為、JAVAを利用しやってみた例
1.テキストエディタを開き
mail="メールアドレス";
document.write(mail.link("mailto:user@domain←自分のメールアドレスに変更"));
と書き込んだら名前を mail.js で保存します。
保存のときの文字コードはブログで使用しているものと同じ。
2.1で作成した mail.js を自分のブログのディレクトリにアップロードします。
3.メールアドレスへのリンクをおきたい所に
<script type="text/javascript" src="<$MTBlogURL$>mail.js"></script>
を コピーペーストして再構築します。
これで来訪者はJAVAが使用できる状態であれば普通にメールを送れますし
php html等を巡回してメアドを収集するロボットは避けれます。
HTMLエンティティ生成(これでもか!って方法)
わかり易く言うとメールアドレスを通常とは違う表示にしちゃいます。
例えば
aaa@bbb.ccc は aaa%40%62bb.ccc となります。
上の mailto:user@domain の部分をHTMLエンティティ変換して
書き換えてしまえば2重の防止策になります。
詳しくは ab.jpn.ph
かなりいけてます^^
(と思っていた…)
***追記***
これでスパムがこないと思っていたらすぐにきやがった。1通だけ。
頭に来て対策方法を再度検索したら強力なのを見つけました。
暗号化メールアドレスの簡単生成 ←これです。
これで自動生成したJAVAタグを貼り付ければ大丈夫そうです。

