Web活用備忘録

スパムメールの受信を減らす4つの工夫

2009 年 1 月 29 日

こんにちは!新人? 制作Tです。


企業・個人を問わず、Webサイトを構築してしばらくすると問題になってくるとわかっている問題のひとつに、迷惑メール、いわゆるスパムメールがあります。

メールアドレス収集ロボットというものがあり、これによってWebサイト上のメールアドレスが収集され、そのデータによってスパムメール事業者がスパムメールを発信する、という流れがよく見られるパターンです。

個人のWebサイトなら特にメールアドレスを提示する必要もないですが、企業様のWebサイトですとどうしても掲示する必要が出てきます。

ただ、そのまま載せると前述しました通り、スパムメールが大量に飛び込んでくるようになってしまいます。


今回は「Webサイトにメールアドレスを載せる時の工夫」を、いくつかまとめてみます。




とりあえず画像化

メールアドレスを画像化してくれるサービス「Hand Mail」

非常にオーソドックス、かつ確実性の高い手法です。個人のWebサイトでメールアドレスを掲示する必要がある場合は、これをお勧めします。

Web上でメールアドレスを画像化してくれるサービス「Hand Mail」を利用すると、誰でも簡単に行うことができます。


ただし、ユーザーに実際にメールを書いてもらう際は「画面を見ながら1文字ずつメールアドレスを入力」する手間を強制してしまうことになります。このひと手間は多くのユーザーとって苦痛となることが多いと思われます。

実際にはメールフォームの設置など、別の手間と工夫が必要になりますね。




HTMLエンティティ(URLエンコード)化する

HTMLエンティティ化

Web上で読めるテキスト、たとえば「ABC」という3文字は、実は「ABC」ではなくずっと複雑なデータとして送信されています。

このデータを「HTMLエンティティ」と呼びます。

この形式でHTML内にメールアドレスを記述すると、ブラウザ上ではメールアドレスがきちんと読めるにも関わらず、メールアドレスを収集するロボットプログラムには認識されなくなります。


少し実験してみましょう。


abc@aaa.bbb-ccc.com


上記のメールアドレスをHTMLエンティティ化したものがこちら。


abc@aaa.bbb-c&
#99;c.com


何のことやらさっぱりですね……。



と、ここまでは良いのですが、最近はこの処理を行った記述も解読できるメールアドレス収集ロボットプログラムもちらほらと出てきました。

これから先も有効かどうかは疑わしくなってきたテクニックですね。




JavaScriptにしてしまう

mailtoタグ JavaScript 変換ツール

JavaScriptには、おみくじやアクセスカウンターのように、本当はそのページのHTMLには存在しない記述を表示させる、というテクニックがあります。

これを応用したメールアドレス記述文作成サービスが「mailtoタグ JavaScript 変換ツール」です。

こちらは前段の「HTMLエンティティ化したメールアドレス」をJavaScriptで表示させるため、かなり安全なメールアドレスの表示ができます。


ただし、ユーザーのWebブラウザがJavaScriptを使用しない設定になっていると、そもそもメールアドレスが表示されないことになりますので、注意が必要です。




Flashにしてしまう

データ総量の問題や、再生プラグインがないと見れないことから賛否両論のあるFlashですが、これを使ってみるというのも考えのひとつです。


Flashの場合、たとえば「abc@aaa.bbb-ccc.com」と書いた文字だけでも.swfという動画形式で保存されます。これは特別なソフトを使わないと、表示結果はともかくとして内部に何が入っているかは解析できません。

また、Flashバナーをクリックするとメールソフトが起動する、という作り方もできますので、実装後のアクセシビリティを落とすことはありません。さらにメールアドレスだけの記述なら、GIF画像とさして変わりないファイルサイズにしかなりません。


問題は、作成するのに一手間かかることと、HTML内部の記述が長大なことですね。




いかがでしたでしょうか。

スパムメール対策はどの手法も一長一短ありまして、これだ! というものが無いのが現状です。

今後も継続して工夫が必要なことですね。



アイタスでは、今後もスパムメールをひとつでも減らす取り組みを行っていきます。



<アイタス@アイタス

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

このエントリのキーワード:,

カテゴリー別一覧

 

キーワード

CMS アイタスの取り組み アイタスってなんだす 動画 Web活用 採用 書籍 セミナー・勉強会 Web施策に力を入れたい 新人スタッフ WordPressで企業サイト構築 Webサイト制作会社 実店舗への集客につなげたい ブランディング確立 魅力や特徴をわかりやすく伝えたい 講座 社内勉強会 ビジネスブログ 事業に活かしたい 企画立案