Большинство подходов к этому - разделение адреса по нескольким элементам и добавление дополнительного форматирования;затем для браузеров с поддержкой JS они используют JavaScript, чтобы превратить его в адрес электронной почты.
Примером плаката для этого является SpamSpan , который даже имеет несколько «уровней» запутывания - каждый уровень все меньше и меньше напоминает электронную почту в исходном коде, но все же управляетсобрать воедино JS.Хотя сегодня некоторые спам-боты предположительно способны выполнять JavaScript, большинство из них этого не делает, а электронная почта по-прежнему читаема человеком без JS.Преимущество де-обфускации с помощью JS заключается в том, что она не зависит от внешних серверов, вам просто нужно (просто) интегрировать библиотеку JS.
Другой подход - reCAPTCHA Mailhide - электронное письмо раскрывается только после решения CAPTCHA (того же типа, что и для обычного reCAPTCHA).Это менее удобно для пользователя, но практически безопасно от роботов.Недостатком этого является то, что это зависит от серверов reCAPTCHA (по сути, от Google) - некоторые люди застрахованы от любых внешних зависимостей.