2012-01-04 4 views
1

Я пытаюсь обфускать контактный адрес электронной почты на своем веб-сайте. Мне интересно, как лучше всего это сделать.Javascript/image email obfuscation tactics

  1. некоторые Javascript способ (не уверен, что это лучший один ... http://hivelogic.com/enkoder/ это выглядит легко, но не уверен, что его сильный или нет).
  2. имеющий изображение под названием «90210.png», и это изображение адреса электронной почты.

Если javascript, какие хорошие сценарии для этого?

Спасибо!

Ринго

+0

И если это изображение, вы не разрешите им копировать и вставлять его? – epascarello

+0

Возможный дубликат [Хороший неинтрузивный антиобщественный почтовый обфускатор?] (Http://stackoverflow.com/questions/699185/good-non-intrusive-anti-spam-email-obfuscator) – epascarello

ответ

0

Кто-то провел исследование в течение 1,5 лет, чтобы проверить, какие различные методы обфускации электронной почты работали наиболее эффективно - Perishable Press создал запись на нем.

Похоже, что одним из лучших методов был ROT-13 адрес электронной почты, а затем расшифровать его с помощью Javascript (конечно, не у всех есть Javascript, поэтому это не идеальное решение).

Я бы рекомендовал использовать контактную форму, если возможно, тем не менее - таким образом ваш сайт по-прежнему остается доступным для людей с отключенным Javascript.

+0

спасибо за информацию - что Кстати, сообщение было очень интересным. Я думаю, что в конце концов у нас будет форма комментариев, но сейчас мы хотим дать понять, что у нас есть 1 человек, желающий принять их электронную почту/телефонные звонки/и т. Д., Чтобы мы могли воспользоваться маршрутом ROT-13. –

2

Написать надлежащую систему контактную форму, так что вы никогда не сообщайте свой адрес электронной почты, если Вы не хотите, чтобы ответить на контакт.

В качестве альтернативы, вы можете записать его в обратном направлении, а затем использовать JavaScript, чтобы перевернуть его вокруг:

var email = "[email protected]"; 
document.write(email.split("").reverse().join("")); 
0

Самый безопасный подход будет не публиковать адрес электронной почты, и вместо того, чтобы предоставить контактную форму.

Следующим безопасным будет изображение, как вы сказали, или любой метод презентации, который не является простым текстом.

Если вы настроены представить текст, вам просто нужно убедиться, что оно не соответствует регулярному выражению, ищущему адреса электронной почты. Таким образом, вы можете разбить его пробелами, заменить «@» на «(at)» и/или «.». с «(точкой)» и т. д. Конечно, эти методы не остановят тех, кто хочет спамить вас конкретно, но ни один из трюков javascript не будет.