Спрячьте (замаскируйте) email-адрес на странице сайта

Маскировка работает против простых роботов, которые только читают код страницы, — а это большинство из них. Против робота, который ведёт себя как настоящий браузер, она не делает ничего. Понимать, где какой случай, — в этом весь смысл этой страницы.

Загружаем инструмент…

Как это работает

  1. Введите адрес и, если нужно, текст ссылки.
  2. Выберите способ и прочитайте, чего он стоит и от чего защищает.
  3. Скопируйте код на свою страницу; живой предпросмотр — тот же самый код, что работает прямо здесь.

Почему ничего не отправляется на сервер

Всё, что делает эта страница, выполняет код внутри вкладки вашего браузера — тем же движком, который рисует веб-страницы. Файл читается с диска в память вкладки, преобразуется там и записывается обратно как загружаемый файл. Он никуда не отправляется — ни нам, ни третьей стороне.

Проверьте сами

  1. Откройте инструменты разработчика в браузере (F12) и перейдите на вкладку «Сеть» (Network).
  2. Загрузите свой файл и запустите инструмент.
  3. Единственные запросы, которые вы увидите, — это код самого инструмента, а у нескольких тяжёлых инструментов ещё и их открытый движок из публичного CDN, плюс один небольшой сигнал о просмотре страницы на loreatec.jp (адрес и заголовок страницы, больше ничего). Ни один из них не несёт ваш файл.

Проверьте, что файлы не уходят →

Частые вопросы

Маскировка вообще работает?

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

Почему не написать «info [собака] example [точка] com»?

Потому что это не работает ни для кого, кроме спамера. Программа для незрячих прочитает это вслух как бессмыслицу, человек с телефона не сможет по этому нажать, клиенту приходится перепечатывать адрес вручную и он в нём ошибается, — а любой собирающий робот расшифрует это одним простым шаблоном поиска. Это единственный способ, который хуже, чем вообще ничего не делать.

Какой способ выбрать?

HTML-сущности (каждый символ записан кодом), если выбирать только один. Для него не нужен JavaScript, ссылка остаётся обычной кликабельной, она работает с программами для незрячих и обходит простых роботов. Способы на JavaScript прячут адрес лучше, но для посетителей с отключённым или заблокированным JavaScript адрес вообще не появится.

Способ на CSS безопасен для ссылки?

Нет. Он визуально переворачивает текст, но хранит его задом наперёд, поэтому он не может быть рабочей ссылкой mailto, а копирование в некоторых браузерах даёт перевёрнутую строку. Используйте его только для адреса, показанного как текст.