Лет 6 назад 😱 я получил задачу, “нужно как-то опубликовать емейл на сайте, и не получать на него спам”
Проблема в том что куча всяких роботов/краулеров
собирают специюсканируют сайты, собирают с них емелы, добавляют их в спам базы и начинают приходить тонны спама. Причем анти-спам спасает не всегда и он может отфильтровать нужное письмо
В тот момент мне в голову пришло одно простое решение, грузить емейл с сервера после загрузки страницы. Обычно парсеры и роботы не учитывают JS, они, конечно, могут с ним работать, но не хотят. Это дороже в обслуживании и в разработке и видимо с этим никто не заморачивается. Поэтому подгрузка данных с помощью обычного js подзапроса выглядело нормальным решением.
Обычно вместо емейлов просто делают форму обратной связи, но иногда нужно опубликовать именно обычный емейл адрес.
В итоге так задачу и реализовали, скрестил пальцы за спиной и сказал клиенту что все будет ок, I am profissional 😎, мне можно доверять. По итогу все работало хорошо, живые люди емейл видели, спама не приходило.
Этот метод я взял себе на вооружение и всегда публиковал емейл примерно таким способом, это уже давно стало для меня естественной вещью.
Кстати, еще задолго до этого я всегда делал формы на сайтах через Ajax и без капчи. И это работает и по сей день. Конечно, если захотят, то спама нальют по самые… но в таких случаях и капча не сильно поможет. Не люблю капчи.
Сапожник без сапог
Прошли годы, я сделал graspil.com и опубликовал на нем емейл. Сайт был сделан на vuejs, пререндеринга не было, поэтому для роботов сайт выглядел как пустая страница, это тоже работает и спам не приходил.
На самом деле пререндеринг был, но он был только для поисковиков. Я использовал сервис prerender.io для этого, но в последствии от него пришлось отказаться (наверно об этом я напишу отдельно). Без пререндеринга сайт оставлять нельзя, поэтому я перенос сайт NUXT, где пререндеринг есть из коробки.
Через несколько дней после деплоя сайта я увидел спам в рабочей почте 😱. И тут до меня дошло… что теперь емейл видят все самые бесчеловечные существа интернета… Пофиксил эту оплошность и пошел писать эту статью.
Так как теперь я провел исследования, могу официально заявить…
Метод рабочий, на сайте год был опубликован емейл, но он был где-то в js файлах и спама не было. Пару дней с емейлом в HTML и емейл навсегда в спам базах…
Прокомментировать можно в ТГ канале. Ссылка на пост