Lumaktaw sa pangunahing nilalaman

Libreng Pantago ng Email (Obfuscator)

Itago ang mga email address mula sa mga spam scraper gamit ang HTML entity, JavaScript assembly, reversed na teksto, o pamalit ng simbolo.

Gumagana offline kapag na-load na

JavaScript, naka-encode (mas matibay, naki-click)

Nakaimbak lang ang address sa loob ng Base64 string sa script at binubuo sa browser bilang naki-click na link. Kailangang patakbuhin o i-decode ng scraper ang script para makita ito. Kailangang naka-enable ang JavaScript ng mga bisita.

Limitadong proteksyon: Binabawasan ng obfuscation ang simpleng scraping ngunit hindi nito mapipigilan ang mga determinadong bot. Maaaring talunin ng mga sopistikadong crawler ang lahat ng pamamaraang ito.

Walang paraan dito na makakapigil sa determinadong scraper na nagpapatakbo ng JavaScript o nagre-render ng pahina. Karaniwang natutuklasan sa mga nailathalang pagsubok na mas tumatagal ang mga address na binubuo ng JavaScript at binabaligtad ng CSS kaysa sa mga plain entity, pero iba-iba ang resulta at walang garantiya. Para sa mas matibay na proteksyon, gumamit ng contact form na may nakatagong honeypot field at CAPTCHA o rate limiting sa halip na ipakita ang address.

Mga karaniwang gamit

  • Itago ang Iyong Email sa Personal SitePara sa mga personal portfolio at blog, ang obfuscation ay nagpapabawas ng spam mula sa contact-page scraper.
  • Public Email para sa Author / SpeakerAng mga public-facing professional (author, speaker, journalist) ay nangangailangan ng contact email. I-obfuscate upang mabawasan ang spam.
  • Professor at Research EmailAng mga university faculty page na may public email ay makakakuha ng mabigat na spam. Ang obfuscation ay sulit na gawin.
  • Business Contact Page EmailPara sa mga maliit na negosyo, ang pag-obfuscate ng customer-facing email ay tumutulong na mabawasan ang spam volume.
  • Static Site Email ProtectionPara sa mga static site (Hugo, Jekyll, 11ty) nang walang backend, ang obfuscation ay ang pangunahing email protection option.

Paano ito Gumagana

Gumagamit ang tool ng apat na hand-written na encoding algorithm β€” HTML decimal entity, CSS bidi reversal, split-part na JavaScript injection, at plain-text na pagpapalit ng simbolo β€” para gawing markup ang email address na mas mahirap i-parse ng mga scraper bot habang gumagana pa rin sa totoong browser. Nangyayari sa browser ang lahat ng encoding nang walang server.

  1. 1
    Pag-validate ng email
    Tinitiyak ng isang magaang regex na may local part, @ symbol, at domain na may kahit isang tuldok ang address. Nahuhuli nito ang halatang typo nang hindi nagpapatakbo ng buong RFC 5321 parser.
  2. 2
    Ina-apply ang paraan ng encoding
    Depende sa paraang pipiliin mo, kino-convert ng tool ang bawat character sa HTML decimal entity nito (hal. h -> h), binabaligtad ang string at binabalot sa CSS bidi-override span, hinahati ang address sa @ at binubuo ulit sa pamamagitan ng inline na script tag na bumubuo ng anchor sa runtime, o pinapalitan ang @ at mga tuldok ng plain-text token na [at] at [dot].
  3. 3
    Nire-render ang HTML output
    Ipinapakita ang resultang HTML snippet sa isang code block na may syntax highlighting. Para sa JavaScript method, direktang sini-simulate ang preview (hindi pinapatakbo ng innerHTML ang mga script tag), kaya makikita mo ang itsura ng tapos na link nang hindi na kailangang i-paste sa totoong pahina.
  4. 4
    Kopyahin sa clipboard
    Kapag na-click ang Copy, isinusulat ang nabuong HTML sa clipboard gamit ang navigator.clipboard API ng browser, handang i-paste sa anumang HTML file o CMS.

Hindi kailanman umaalis sa browser ang email address mo β€” buong tumatakbo sa client-side na JavaScript ang lahat ng apat na paraan ng encoding nang walang network request.

Mga Kaugnay na Tool

Mga Madalas na Itanong