Акысыз Email жашыруучу
HTML сущносттору, JavaScript чогултуу, тескери текст же символ алмаштыруу аркылуу электрондук почта дарегин спам чогултуучулардан жашырыңыз.
HTML энтити (сунушталат)
Ар бир тамга сандык HTML энтитисине айланат. Браузерлер аны түпнуска email катары көрсөтөт, бирок HTML кодун түз окуган жөнөкөй скрейперлер маанисиз символдорду көрөт.
<a href="mailto:hello@example.com">hello@example.com</a>
Браузерде кантип көрүнөт:
Чектелген коргоо: Жашыруу жөнөкөй скрейпингди азайтат, бирок кызыккан боттарды токтотпойт. Татаал крейлерлер бул ыкмалардын баарын жеңип чыга алат.
💡 Заманбап спам боттору татаал. Жашыруу аларды жайлатат, бирок толук коргой албайт. Максималдуу коргоо үчүн муну кошуп колдонуңуз: байланыш формаларына сервер жактан ылдамдыкты чектөө, honeypot талаалары жана reCAPTCHA-теңдешин. Тобокелдиги аз колдонуулар үчүн (кичи сайттагы байланыш баракчасы), HTML сущноо жашыруусу скрейпер тийүүлөрүн ~60-80%га азайтат.
Бул кантип иштейт
Курал электрондук почта дарегин чыныгы браузерде иштей бере, скрапер боттор талдоо кыйынчылык туудурган белгилөөгө айландыруу үчүн төрт кол менен жазылган коддоо алгоритмин — HTML ондук элементтери, CSS bidi артка кайтаруу, бөлүнгөн-бөлүктүү JavaScript киргизүү жана жөнөкөй-текст символ алмаштыруу — колдонот. Бардык коддоо серверсиз браузерде болот.
- 1Электрондук почта текшерүүЖеңил регекс дарек жергиликтүү бөлүгүн, @ белгисин жана кеминде бир чекит менен домендин барын текшерет. Бул толук RFC 5321 талдагычын иштетпей эле ачык типтик каталарды кармайт.
- 2Коддоо методу колдонулганКайсы методду тандаганыңызга жараша, курал же ар бир символду анын HTML ондук элементине айландырат (мис. h -> h), сабды артка кайтарат жана аны CSS bidi-override span'ине орайт, даректи @ де бөлүп жана иштетүү учурунда якорду курган ички скрипт тег аркылуу кайра курат, же @ жана чекиттерди [at] жана [dot] жөнөкөй-текст токендери менен алмаштырат.
- 3HTML чыгуусу тартылдыНатыйжада HTML үзүндүсү синтаксис-жарыктандырылган код блогунда көрсөтүлөт. JavaScript методу үчүн алдын ала көрүү түз симуляцияланат (innerHTML скрипт тегдерин аткарбайт), ошондуктан аны чыныгы баракка чаптоо керексиз бүткөн шилтеме кандай көрүнөрүн көрөсүз.
- 4Алмашуу буферине көчүрүүКөчүрүүнү басуу жараган HTMLди браузердин navigator.clipboard API'си аркылуу алмашуу буферине жазат, каалаган HTML файлга же CMSке чаптоого даяр.
Электрондук почта дарегиңиз браузерден эч качан чыкпайт — төрт коддоо методунун баары тармак сурамдарысыз клиент тарабындагы JavaScript'те толугу менен иштейт.
Байланыштуу куралдар
Браузер издерин текшерүүчү
Көзөмөлдөө скрипттери браузериңиз жөнүндө так эмнени биле турганын көрүңүз — canvas, WebGL, аудио, шрифттер, экран, убакыт алкагы жана башкалар — плюс SHA-256 жыйынды хеши. Купуялыкты коргоо чараларыңыз иштээрин текшерүү үчүн эки жолу иштетиңиз. Эч нерсе жүктөлбөйт.
Файлды шифрлөө (AES-256-GCM)
Каалаган файлды AES-256-GCM жана PBKDF2 (250,000 итерация) колдонуп сырсөз менен шифрлеңиз. .enc файлы туура сырсөз менен гана ачылат жана аны ушул эле курал менен ачса болот. Толугу менен түзмөгүңүздө иштейт — файлыңыз түзмөгүңүздөн чыкпайт.
Сүрөткө суутамга
Бир же бир нече сүрөткө текст же логотип суутамгасын кошуңуз — жайгашуу, тунуктук, буруу жана диагоналдык плитка менен. Топтоп экспорттоо, жүктөө жок, кошумча брендинг жок.