« 過去のFWアップデータ(ファームウェア) | Home | DVDバックアップ-1 »

Home > HP関係 > ブログ > スパムメールの防止

2006年10月18日
2006年10月18日

スパムメールの防止

追記がありますまずは全部読んでから。

ホームページやブログを開設して、内容が充実して来訪者が増え
アクセスが増えてくるのは嬉しいがスパムメールが多くなるのに
悩んでいる人は多いと思います。

多い時は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タグを貼り付ければ大丈夫そうです。

トラックバックURL

このエントリーのトラックバックURL:
http://www.rider.ne.jp/mt/mt-tb.cgi/23

トラックバック

» スパムメール(迷惑メール)で困ってるかたへ from 子だくさん親父の一人よがり
自分でホームぺージやブログを開設していて困る事が迷惑メールだと思う たしかに色んな人に見てもらいたいがアクセスがあがると同時に広告のメール も増え... [Read More]

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)