Как защитить емейл адрес от спам ботов?
В футере нам часто приходится указывать email адрес техподдержки или отдела продаж.
В этом проблем нет, просто вписали емейл в поле Копирайты и сохранили.
Но дело в том, что такой емейл легко найдут спам боты.
И будут рассылать на него спам.
Давняя фишка
Поэтому расскажу вам давнюю фишку, которая помогает защитить емейл от парсинга спам ботами.
Сразу к делу, а в конце я объясню в чём заключается прикол.
Нам нужен сервис для кодирования текста в base64, например этот:
https://www.base64encode.org/
Вставляем в поле нужный емейл адрес и жмём Encode.
Ниже появляется запись вида:
Это ваш емейл закодированный в формате base64
Его нужно вставить в подготовленный код, который можно скачать по этой ссылке.
Это txt документ с яваскриптом, тут не могу его привести, т.к. редактор его обрезал бы.
Поэтому нужно скачать файлик, и вставить между кавычек ваш закодированный емейл (вместо фразы сюда_ваш_код). Пробелов внутри кавычек быть не должно.
Далее копируем получившийся кусок кода и вставляем его в поле Копирайты.
Получиться примерно так:
Вуаля!
Теперь спам боты не увидят ваш емейл, но юзерам на сайте он будет виден.
Количество спама резко снижается.
Не прекращается совсем, т.к. емейл уже попал в базы спаммеров, но кол-во спама будет меньше и меньше.
А вот для новых емейлов, это хороший способ оставаться незамеченным для ботов)
В чём прикол?
Вся суть в том, что спам боты настроены на поиск емейл по символу @ и некоторым другим регулярным выражениям.
Поэтому нам надо скрыть собаку, но так чтобы браузер мог это понять, и при этом показать пользователю нормальный emai адрес.
И на помощь нам приходит Javascript.
Поскольку спам боты довольно тупые, и в большинстве своём не могут работать с Javascript, то нам можно легко провести их вокруг пальца)
Мы просто декодируем при помощи яваскрипта наш емейл (а браузеры это умеют делать, в отличии от ботов) и показываем его нашим пользователям.
А спам боты проходят мимо)
Берите на вооружение.
------------
С уважением, Олег Касьянов.