Jump to main content Jump to doc navigation

Без JavaScript! Этот плагин не требует, не создаёт и не использует лишний JavaScript, снижая нагрузку на браузер клиента.

Что делает

Плагин MODX Revolution работает прозрачно в фоне и обфусцирует все найденные email-адреса: и в ссылках, и как обычный текст на странице. Находит все распространённые адреса по RFC2822, включая необычные, но допустимые символы.

Как работает

Превращает [email protected] в:

shawn@shawnwilkerson.com

Для кого работает

Для всех пользователей проекта, ссылок на внешние адреса, адресов того же сайта и т.д. Работает со всеми email-адресами.

Дополнительная функциональность

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

Примеры

Это добавляет ещё один слой защиты. Три строки ниже это один и тот же адрес с одной страницы:

shawn@shawnwilkerson.com
shawn@shawnwilkerson.com
shawn@shawnwilkerson.com

Установка через Package Manager

Скачайте и установите через Package Manager. Если в проекте уже есть другие события OnWebPagePreRender, при необходимости задайте порядок выполнения в соответствующих плагинах.

Код на GitHub

Исходный код: http://github.com/wshawn/ObfuscateEmail

Ручная установка

  1. Создайте новый plugin
  2. Вставьте код с http://github.com/wshawn/ObfuscateEmail
  3. На вкладке events отметьте OnWebPagePreRender (внизу)
  4. Сохраните plugin

Защитите проект и пользователей

С этим плагином легко защитить почтовые ящики всех адресов на ваших страницах. Защитите пользователей и улучшите репутацию проекта.

История

Плагин изначально вышел для MODX Evolution от Aloysius Lim: https://modx.com/extras/package/obfuscateemail. При переходе на MODX Revolution я перенёс его, потому что он хорошо служил клиентам. С релизом MODX Revolution 2.1 и отказом от legacy-кода потребовались обновления. Надеюсь, ObfuscateEmail-Revo будет так же полезен, как и раньше.

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more