Акысыз Email жашыруучу

HTML сущносттору, JavaScript чогултуу, тескери текст же символ алмаштыруу аркылуу электрондук почта дарегин спам чогултуучулардан жашырыңыз.

Жүктөлгөндөн кийин оффлайн иштейт

HTML энтити (сунушталат)

Ар бир тамга сандык HTML энтитисине айланат. Браузерлер аны түпнуска email катары көрсөтөт, бирок HTML кодун түз окуган жөнөкөй скрейперлер маанисиз символдорду көрөт.

Сайтыңызга чаптай турган HTML
<a href="mailto:&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;">&#104;&#101;&#108;&#108;&#111;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;</a>

Браузерде кантип көрүнөт:

Чектелген коргоо: Жашыруу жөнөкөй скрейпингди азайтат, бирок кызыккан боттарды токтотпойт. Татаал крейлерлер бул ыкмалардын баарын жеңип чыга алат.

💡 Заманбап спам боттору татаал. Жашыруу аларды жайлатат, бирок толук коргой албайт. Максималдуу коргоо үчүн муну кошуп колдонуңуз: байланыш формаларына сервер жактан ылдамдыкты чектөө, honeypot талаалары жана reCAPTCHA-теңдешин. Тобокелдиги аз колдонуулар үчүн (кичи сайттагы байланыш баракчасы), HTML сущноо жашыруусу скрейпер тийүүлөрүн ~60-80%га азайтат.

Бул кантип иштейт

Курал электрондук почта дарегин чыныгы браузерде иштей бере, скрапер боттор талдоо кыйынчылык туудурган белгилөөгө айландыруу үчүн төрт кол менен жазылган коддоо алгоритмин — HTML ондук элементтери, CSS bidi артка кайтаруу, бөлүнгөн-бөлүктүү JavaScript киргизүү жана жөнөкөй-текст символ алмаштыруу — колдонот. Бардык коддоо серверсиз браузерде болот.

  1. 1
    Электрондук почта текшерүү
    Жеңил регекс дарек жергиликтүү бөлүгүн, @ белгисин жана кеминде бир чекит менен домендин барын текшерет. Бул толук RFC 5321 талдагычын иштетпей эле ачык типтик каталарды кармайт.
  2. 2
    Коддоо методу колдонулган
    Кайсы методду тандаганыңызга жараша, курал же ар бир символду анын HTML ондук элементине айландырат (мис. h -> &#104;), сабды артка кайтарат жана аны CSS bidi-override span'ине орайт, даректи @ де бөлүп жана иштетүү учурунда якорду курган ички скрипт тег аркылуу кайра курат, же @ жана чекиттерди [at] жана [dot] жөнөкөй-текст токендери менен алмаштырат.
  3. 3
    HTML чыгуусу тартылды
    Натыйжада HTML үзүндүсү синтаксис-жарыктандырылган код блогунда көрсөтүлөт. JavaScript методу үчүн алдын ала көрүү түз симуляцияланат (innerHTML скрипт тегдерин аткарбайт), ошондуктан аны чыныгы баракка чаптоо керексиз бүткөн шилтеме кандай көрүнөрүн көрөсүз.
  4. 4
    Алмашуу буферине көчүрүү
    Көчүрүүнү басуу жараган HTMLди браузердин navigator.clipboard API'си аркылуу алмашуу буферине жазат, каалаган HTML файлга же CMSке чаптоого даяр.

Электрондук почта дарегиңиз браузерден эч качан чыкпайт — төрт коддоо методунун баары тармак сурамдарысыз клиент тарабындагы JavaScript'те толугу менен иштейт.

Байланыштуу куралдар

🕵️

Браузер издерин текшерүүчү

Көзөмөлдөө скрипттери браузериңиз жөнүндө так эмнени биле турганын көрүңүз — canvas, WebGL, аудио, шрифттер, экран, убакыт алкагы жана башкалар — плюс SHA-256 жыйынды хеши. Купуялыкты коргоо чараларыңыз иштээрин текшерүү үчүн эки жолу иштетиңиз. Эч нерсе жүктөлбөйт.

Байкап көрүңүз
🔐

Файлды шифрлөө (AES-256-GCM)

Каалаган файлды AES-256-GCM жана PBKDF2 (250,000 итерация) колдонуп сырсөз менен шифрлеңиз. .enc файлы туура сырсөз менен гана ачылат жана аны ушул эле курал менен ачса болот. Толугу менен түзмөгүңүздө иштейт — файлыңыз түзмөгүңүздөн чыкпайт.

Байкап көрүңүзФайлдар жергиликтүү бойдон калат
💧

Сүрөткө суутамга

Бир же бир нече сүрөткө текст же логотип суутамгасын кошуңуз — жайгашуу, тунуктук, буруу жана диагоналдык плитка менен. Топтоп экспорттоо, жүктөө жок, кошумча брендинг жок.

Байкап көрүңүзФайлдар жергиликтүү бойдон калат

Көп берилүүчү суроолор