蝸牛の歩み

蝸牛の如く,ゆっくりでも着実に前へ・・・

メールアドレスを収集されにくくする

ウェブにメールアドレスを載っけていると,ロボットに収集されてスパムの標的になる.それをなるべく防ぐため@を@に変換するというのはやっていたのだが,もっと徹底して変換するHTMLエンティティ生成というWindows用ソフトがあったのでダウンロードして使ってみた(MNKさんの日記経由).Mac版もある.わざわざソフトを使わなくても手でエンコードできるわいと思っていたが,使ってみると存外便利.さらには同様の機能をJavaScriptで実装しウェブ上でできるようにしたHTMLエンティティ化も便利.
ちなみに上のメールアドレスはこいつで変換したもの.ブラウザで見ると普通だが,ソースを見ると

<a href="m&#97;ilto&#58;&#120;&#110;&#105;ss&#121;&#64;&#104;&#111;&#116;&#109;a&#105;&#108;&#46;co&#109;">

となっていて,ロボットに収集されにくいはず.
となるはずが,hatenaによって普通の文字列に変換されてしまうようで,全く無意味であった(泣).リンクにしなければ大丈夫そう.
この&を&amp;に置換する.

<a href="m&amp;#97;ilto&amp;#58;&amp;#120;&amp;#110;&amp;#105;ss&amp;#121;&amp;#64;&amp;#104;&amp;#111;&amp;#116;&amp;#109;a&amp;#105;&amp;#108;&amp;#46;co&amp;#109;">

これでhatenaによる変換後,HTMLエンティティになる.(id:hatenadiary:20050408#cで教えていただきました.ありがとうございました.)