donderdag 12 mei 2005

Spam gevecht enzo..

Aangezien ik mijn lieve bezoekertjes geen spam wil bezorgen maar ze wel de mogelijkheid wil geven om hun e-mail achter te laten doe ik dingen met dat adres zodat ze niet door een sniffer of een scriptje uit mijn code gehaald kunnen worden.. 

Kortom.. ik vervang de @ met een UUID() in CF en replace hem weer terug met Javascript om toch te kunnen blijven mailen via een link... erg leuk dit programmeren.. dat moet ik voor mijn werk gaan doen joh ;-)

eerst je mailadres converteren naar iets onleesbaars...
<cfset uuidStr = createUUID()>
<cfset mailAddr = replace(email,"@",uuidStr)>

Vervolgens gaan we er een onClick event van maken in de link en die komt er weer exact andersom uit te zien.

top.location.href='mailto:'+replace('#mailAddr#','#uuidStr#','@');

Overigens is de javascript functie replace een functie die je kunt downloaden bij irt.org




REACTIES:

pomme -(site)(e-mail)
Zo leuk als mannen technisch gaan doen ;-))
Anyway: krijg zelden spam,dus het werkt wel..















Hoeveel is 2 * 16? (32 is een erg mooi antwoord!)



links en e-mail adressen worden automatisch vervangen... handig war!!


ZOEKEN
LAATSTE REACTIES
  • Tjarko: Mind the Gap in Rotterdam... N ...
  • Tjarko: Mind the Gap in Rotterdam... E ...
  • linda: KUT KPN.. ja je hoort het goed ...
  • Tjarko: Nee, nee en nee tegen reclame...
  • Remy: Nee, nee en nee tegen reclame...
Stop Spam Harvesters, Join Project Honey Pot
Subscribe to this feed!