In der heutigen digitalen Welt ist der Schutz persönlicher Informationen von größter Bedeutung. Besonders E-Mail-Adressen sind ein beliebtes Ziel für Spam-Bots und unerwünschte Werbung. In diesem Beitrag zeige ich Ihnen eine weitere effektive Methode, um E-Mail-Adressen auf Webseiten vor Spam zu schützen: die Verschlüsselung mit JavaScript.

Warum sollte man eine E-Mail-Adressen verschlüsseln?

E-Mail-Adressen sind eine wichtige Möglichkeit der Kommunikation, aber sie können auch zum Ziel von Spam-Bots werden, die automatisch E-Mail-Adressen auf Webseiten extrahieren und unerwünschte Werbung senden. Durch die Verschlüsselung von E-Mail-Adressen mit JavaScript können diese vor Spam-Bots “versteckt” werden – gleichzeitig bleiben diese aber für menschliche Besucher sichtbar und benutzbar.

Wie funktioniert die Verschlüsselung mit JavaScript?

Die Verschlüsselung mit JavaScript funktioniert, indem die E-Mail-Adresse im JavaScript-Code verschlüsselt wird und dann dynamisch im Browser angezeigt wird. Dies verhindert, dass Spam-Bots die E-Mail-Adresse im Quellcode der Webseite finden und extrahieren können.

Der nachfolgende JavaScript-Code verwendet eine einfache Caesar-Verschlüsselung (auch bekannt als ROT13), bei der jeder Buchstabe im Alphabet um 13 Positionen verschoben wird (“mail@domain.de”):

<script type="text/javascript">
function decode(a) {
  return a.replace(/[a-zA-Z]/g, function(c){
    return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
  })
}; 
function openMailer(element) {
var y = decode("znvy@qbznva.qr");
element.setAttribute("href", "mailto:" + y);
element.setAttribute("onclick", "");
element.firstChild.nodeValue = "E-Mail Client öffnet sich!";
};
</script>
<a id="email" href=" " onclick='openMailer(this);'>E-Mail: bitte klicken</a>
Das Ergebnis: E-Mail: bitte klicken

Vorteile der Verschlüsselung mit JavaScript

1. Schutz vor Spam: Durch die Verschlüsselung von E-Mail-Adressen mit JavaScript wird sichergestellt, dass sie vor Spam-Bots verborgen bleiben und nur für menschliche Besucher sichtbar sind.

2. Benutzerfreundlichkeit: Die verschlüsselte E-Mail-Adresse bleibt für die Benutzer sichtbar und benutzbar, was die Kommunikation erleichtert.

3. Einfache Implementierung: Die Implementierung der Verschlüsselung mit JavaScript erfordert nur wenige Zeilen Code und kann schnell auf bestehende Webseiten angewendet werden.

Vergleich mit Unicode-Verschlüsselung

Obwohl die Verschlüsselung von E-Mail-Adressen mit JavaScript eine effektive Methode ist, um Spam zu verhindern, ist die Unicode-Verschlüsselung eine weitere beliebte Option. In meinem bereits veröffentlichten Blog-Artikel Weniger Spam: E-Mail-Adressen in Unicode verschlüsseln!” habe ich die Vor- und Nachteile der Unicode-Verschlüsselung detailliert erläutert.

Beide Methoden bieten verschiedene Ansätze zum Schutz von E-Mail-Adressen vor Spam und unerwünschter Werbung. Die Wahl zwischen JavaScript-Verschlüsselung und Unicode-Verschlüsselung hängt von den individuellen Anforderungen und Präferenzen ab.

Fazit

Die Verschlüsselung von E-Mail-Adressen mit JavaScript und “ROT13“ ist eine effektive Methode, um sie vor Spam zu schützen, während sie für menschliche Besucher weiterhin sichtbar und benutzbar bleiben. Durch die einfache Implementierung und die Benutzerfreundlichkeit ist dies eine praktische Lösung für Webseitenbetreiber, die ihre Kontaktdaten schützen möchten. Wenn Sie Ihre Webseite vor Spam-Bots schützen möchten, ist die Verschlüsselung mit JavaScript definitiv eine Überlegung wert.

Gerne helfe ich Ihnen bei der Verschlüsselung Ihrer eMail-Adresse(n).


Foto von Lucas George Wendt auf Unsplash.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert