Rootix Blog
2Feb/100

Email obfuscation

Letzte Woche habe ich aufgrund eines Wordpress Skins eine statische Variante für die Darstellung meines Profils erstellt. Dabei wollte ich aber die Emailadresse und auch die IM Adresse sicht- und lesbar darstellen, gleichzeitig aber nicht im absoluten Spamchaos enden. Es gibt diverse CSS Möglichkeiten, welche aber irgendwie nicht wirklich schön sind. Auf dem Tillate Techblog (Jaja da ist mehr als nur ein Partycommunity ;) ) habe ich einen fast schon steinalten Post zum Thema gefunden.

Dabei wird neben CSS Möglichkeiten auf die ROT13 "Verschlüsselung" hingewiesen, welche man mit Javascript realisieren kann. ROT13 ist eigendlich nur eine Pseudoverschlüsselung. Hier werden einfach alle Buchstaben um 13 Stellen verschoben. Somit wird aus "Dies ist ein Test" dann "Qvrf vfg rva Grfg". Eigentlich sehr simpel und schnell zu durchschauen. Aber bei Emailscan-Bots fällt hier die Emailadresse nicht auf, da sie beim Scannen nicht auf 1000 verschiedenen möglichen Emailverschlüsselungen prüfen, was relativ unperformant wäre.

Und so wird das ganze dann z.B. für einen kompletten Mailto Link gemacht:

document.write("<n uers=\"znvygb:cnfpny.zngulf@ebbgvk.pu\" ery=\"absbyybj\">".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c< ="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}));
document.write("cnfpny.zngulf@ebbgvk.pu".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c< ="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}));
</n>

Wie vermutet ergibt sich daraus meine Emailadresse inklusive dem mailto Link :) Nachteil der Methode ist logischerweise, dass Browser ohne Javascript den Link nicht sehen. Aber wer in Zeiten von Facebook und vielen anderen Web 2.0 Seiten kein Javascript aktiviert hat, braucht auch keine Links :)

Einen guten ROT13 Generator findet ihr übrigens hier.

Verwandte Artikel

hat dir dieser Artikel gefallen?

Dann abonniere doch diesen Blog per RSS Feed!

About Pascal

Junger begeisterter Hobbyfotograf, Webentwickler, Ab-und-zu Jogger und technikinteressierter Schweizer :)
Kommentare (0) Trackbacks (0)

Zu diesem Artikel wurden noch keine Kommentare geschrieben.


Kommentar schreiben


Noch keine Trackbacks.