E-mail-obfuscator: verberg uw adres voor spambots | We.Inc
Zet een e-mailadres om in HTML-tekenreferenties, een mailto-link die met een script wordt opgebouwd of tekst die met CSS wordt omgedraaid. Vergelijk de methoden eerlijk. Draait in uw browser.
E-mail-obfuscator
Een e-mail-obfuscator herschrijft een adres zodat het voor bezoekers blijft werken, maar voor verzamelscripts moeilijker uit uw paginabron te lezen is. Tekens coderen als HTML-referenties houdt de luiste scrapers tegen; de link met een script opbouwen houdt er meer tegen. Niets ervan is een garantie, dus combineer het met een spamfilter.
De methoden naast elkaar
Methode
Klikbaar
Houdt tegen
Zwakke plek
HTML-tekenreferenties
Ja
Patroonherkenning in platte tekst
Elke parser die HTML decodeert, leest het terug
Link opgebouwd met een script
Ja, zodra scripts draaien
Scrapers die geen scripts uitvoeren
Headless browsers; geen link zonder scripts
Met CSS omgedraaide tekst
Nee
Bron doorzoeken op naam@domein
Kopiëren en plakken geeft de omgedraaide tekst
Woorden: naam [at] domein [dot] com
Nee
Eenvoudige patroonherkenning
Makkelijk terug te draaien; onhandig voor mensen
In plaats daarvan een contactformulier
Geen e-maillink
Het adres verschijnt nooit
Vereist een formulierverwerker en eigen spambeveiliging
Alles hier draait in uw browser, er wordt niets verstuurd. Kies de methode die bij uw pagina past, kopieer het fragment, en lees de tabel met afwegingen zodat u weet wat elke methode wel en niet kan.
Wat adresverzamelaars echt doen
Adresverzamelaars zijn programma's die pagina's downloaden en zoeken naar tekst in de vorm [email protected], ook binnen mailto:-links. De goedkoopste lezen ruwe HTML en voeren nooit JavaScript uit, en daarom filtert lichte codering ze eruit.
Scrapers met meer middelen parsen de HTML netjes, decoderen tekenreferenties, en sommige besturen een echte browser. Daartegen helpt alleen het adres van de pagina weghouden, en dat is precies wat een contactformulier doet.
Een methode kiezen
Voor een footerlink op de site van een klein bedrijf zijn tekenreferenties een redelijke standaard: nul JavaScript, de link blijft klikbaar, schermlezers lezen hem normaal voor, en simpele scrapers missen hem.
Als spam al een probleem is, gebruik dan de link die met een script wordt opgebouwd en houd een eenvoudige fallback aan, zoals een link naar uw contactpagina. Gebruik de truc met omgedraaide tekst alleen voor weergave, nooit voor een link, want kopiëren levert het adres achterstevoren op.
Wat u ook kiest, zet het adres dat u publiceert achter een filter dat u zelf beheert, en verberg nooit een adres dat mensen in een noodgeval moeten intypen.
Voer het e-mailadres in. De tool controleert of er één @ in staat en een punt in het domein.
Voeg eventueel de zichtbare linktekst en een onderwerp of berichttekst toe. Die gaan in de mailto:-link, met percent-encoding zodat spaties en regeleinden behouden blijven.
Kopieer het fragment voor de methode die u wilt. Met de live link onder elke uitvoer test u of uw mailapp nog steeds opent.
Plak het in uw HTML. Gebruik in sitebouwers een embed- of custom HTML-blok, zodat de editor de markup niet herschrijft.
Plak de gecodeerde link niet in een rich-text-editor; veel editors decoderen entities bij het opslaan en maken het werk ongedaan.
Geef de link een leesbare tekst zoals Mail de studio, zodat schermlezers geen reeks codes gaan spellen.
Gebruik op openbare pagina's een functioneel adres (hello@, bookings@), zodat u later de inbox kunt wijzigen zonder de site aan te passen.
Controleer uw pagina met de bronweergave van de browser om zeker te weten dat het gewone adres nergens meer voorkomt.
Veelgestelde vragen
Werkt e-mail-obfuscatie nog?
Gedeeltelijk. Het verslaat betrouwbaar scripts die ruwe paginatekst doorzoeken, en die zijn nog steeds gangbaar omdat ze goedkoop zijn. Het houdt geen scrapers tegen die HTML decoderen of een volledige browser draaien. Zie het als één laag naast een spamfilter, niet als bescherming.
Is een mailto-link die met HTML-entities is gecodeerd nog toegankelijk?
Ja. De browser decodeert tekenreferenties voordat er iets wordt getoond of voorgelezen, dus bezoekers en schermlezers krijgen het normale adres en de normale link. Alleen wie de paginabron leest, ziet de codes.
Hoe voeg ik een onderwerpregel toe aan een mailto-link?
Zet ?subject= na het adres, en daarna &body= voor de berichttekst, met elke waarde in percent-encoding. Regeleinden in de berichttekst worden geschreven als %0D%0A. De tool doet deze codering voor u wanneer u de velden voor onderwerp en berichttekst invult.
Waarom niet gewoon een contactformulier gebruiken?
Een formulier houdt het adres volledig van de pagina, en dat is de sterkste optie. Het heeft een plek nodig om inzendingen naartoe te sturen en eigen bescherming tegen formulierspam, dus veel sites tonen een formulier en een verborgen adres samen.
Kant-en-klare patronen
Dit zijn dezelfde patronen die de tool schrijft, getoond met een voorbeeldadres zodat u de vorm van elk patroon ziet.
Tekenreferenties in een mailto-link
Decimale (&#NNN;) en hexadecimale (&#xHH;) referenties worden gemengd, zodat één zoek-en-vervang niet alles decodeert. Browsers zetten ze terug om in normale tekens.
Link opgebouwd met een script, met fallback
Het adres staat achterstevoren in data-attributen en wordt pas samengevoegd wanneer het script draait. Zonder scripts gaat de link nog steeds naar uw contactsectie.
Met CSS omgedraaide weergavetekst
De bron bevat het adres achterstevoren en CSS draait het om voor weergave. Het is geen link, en kopiëren geeft de omgedraaide string, dus gebruik het alleen waar lezen volstaat.
Velden die u na het adres kunt toevoegen. Het eerste begint met ?, de rest met &.
Veld
Voorbeeld
Opmerking
?subject=Quote%20request
Spaties worden %20
&body=Hi%2C%0D%0AThanks
Regeleinden zijn %0D%0A
&cc=office%40example.com
Extra zichtbare ontvanger
&bcc=archive%40example.com
Verborgen ontvanger
Verberg uw adres
Typ een adres, en eventueel een linklabel, onderwerp en berichttekst. De tool schrijft vier versies die u in een pagina kunt plakken: tekenreferenties, een link die met een script wordt opgebouwd, met CSS omgedraaide tekst en een uitgeschreven at/dot-spelling.