Запутывание электронной почты в html - PullRequest
8 голосов
/ 08 февраля 2010

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

Как и сейчас, он преобразует адреса в изображения.

Я также видел несколько других используемых методов; некоторые разбивают адрес на символы и используют сгенерированный javascript для включения его в окончательный документ, но для этого требуется javascript, поэтому, на мой взгляд, он не так полезен. Плюс в том, что его можно использовать для создания работающей почтовой ссылки.

Другой метод, очень похожий на описанный выше, использует шестнадцатеричное обозначение для разметки адреса электронной почты. Я не совсем уверен, что это помешает любым серьезным комбайнам.

Другие используют способность человеческого мозга понимать язык и заменяют такие символы, как @ -символ словами, или разделяют хост и имя пользователя и т. Д.

Мой вопрос сейчас заключается в том, насколько надежен мой метод использования сгенерированных изображений (имена которых не содержат адреса) против скребков, когда я не использую искажения текста на изображениях? Должен ли я предпочесть другой метод?

И в качестве продолжения: если я не хочу использовать запасной метод, просто на случай, если создание образа по какой-то причине не удастся, что будет самым разумным путем?

Ответы [ 6 ]

14 голосов
/ 08 февраля 2010

Здесь вы найдете множество способов запутывания писем и их эффективность.

Надеюсь, это поможет!

2 голосов
/ 08 февраля 2010

Мой вопрос сейчас заключается в том, насколько надежен мой метод использования сгенерированных изображений (имена которых не содержат адреса) против скребков, когда я не использую искажения текста на изображениях?

У меня нет никаких данных, подтверждающих это, но я бы сказал: достаточно надежно. Харвестеры могут получить миллионы адресов, используя «обычные» средства; Я не думаю, что им экономически целесообразно заниматься обработкой изображений, чтобы получить еще немного.

И в качестве продолжения: если я не хочу использовать запасной метод, просто на случай, если создание образа по какой-то причине не удастся, что будет самым разумным путем?

Используйте хороший спам-фильтр. :-) Нет, серьезно, это действительно трудно держать почтовый адрес скрытым от харвестеров.

1 голос
/ 08 февраля 2010

одна возможность - продолжать использовать изображение, но заменить его текстом и ссылкой на почту, если включен JavaScript.

0 голосов
/ 08 февраля 2010

Как пользователь, замаскированный в электронном виде адрес электронной почты почти так же бесполезен, как и отсутствие адреса электронной почты. Какой бы метод вы ни выбрали, в идеале мне нужно дать ссылку mailto , второе место - это что-то вроде your.name.69 AT longwebsitewhosnameicanteasilytranscribe.net адрес стиля.

0 голосов
/ 08 февраля 2010

Я думаю, что это все о предоставлении какого-то 'вы тест на человека' перед тем, как отобразить электронную почту или электронную почту таким способом, который сам по себе является тестом.

Думая в том же духе, возможно, предоставляя ссылку в качестве адреса электронной почты и выполняя тесты перед отображением электронной почты, это тоже может быть решением.

0 голосов
/ 08 февраля 2010

Пока вы не называете изображение чем-то очевидным, например emailadress.png, вы должны быть в безопасности - я думаю.

...