Javascriptでサイト上のメールアドレスを暗号化
スパマーはあの手この手でメールアドレスをかき集めていますが、昔から多いのはやはりWebサイトに記載されたメールアドレスの取得。
ロボット(Webスパイダー)でサイトを巡回し、メールアドレスを自動で読み込みます。
サイトを公開している側としては、連絡先としてメールアドレスを告知したいものの、スパムメールが来るのは遠慮したい・・・という矛盾を抱えています。
最近は、メールアドレスをそのまま掲載することは少なくなり、良くあるのが、テキストではなく画像でアドレスを掲載する(mailtoのリンクはなし)パターンや、コンタクトフォームを設置しアドレスを掲載しないパターンが多いようです。
自分の場合も、やはりこのパターンでしのいでましたが、Javascriptを使って暗号化してしまうという手は思いつきませんでした。
少々手間は必要ですが、どうしてもmailtoを使いたいときは有効かもしれません。
ただ、残念ながら自分の環境でFirefox(ver. 2.0.0.6)からリンクをクリックしてもメーラーが起動しませんでした。何かのアドオンが邪魔をしている可能性はあります。
IEだと問題なく使えました。
昔、Webサイトのソースを読まれないようにする商用アプリが、確かJavaScriptでソースを暗号化していたことを思い出しました。
あの時は、「ソース見られたくないのなら公開しなければいいのに」なんて思ってましたが、物は使いようですね。



