メールアドレス難読化 WEB制作
メールアドレスを4方式で難読化。スパムボットの自動収集対策に。
対応する難読化方式
- HTML実体参照 (&#xxxx;): 各文字を10進数の数値文字参照に変換。閲覧者には通常通り見える
- HTMLエンティティ (@ 等): @を@、.を.等の名前付き実体参照
- JavaScript分割: 文字列を断片化し、JSで結合して挿入。No-JS環境では非表示
- CSS逆順表示: 逆順で記述し、CSSで方向反転して正しく表示
使い分け
- シンプル: 実体参照 (HTML標準・効果は中)
- 強力: JS分割 (現代のボットの多くを回避)
- SEO重視: HTMLエンティティ (Google等は正しく読み取る)