Werbung congstar DSL
06.02.2012 - 22:34 Stand: 31.07.2011
Windows: Mailadresse mit Javascript schützen

Windows: Mailadresse mit Javascript schützen

Schutz der Mail-Adresse

Wer seine EMail-Adresse im Internet veröffentlicht, darf davon ausgehen, das diese - spätestens nach Listung in Suchmaschinen - binnen kürzester Zeit von Mail-Grabbern eingesammelt wird und die Spam-Flut folgen wird!

Spambots suchen dabei nach Links im HTML-Quelltext in der Form:
<a href= "mailto:meinname@domain.tld">
oder manchmal sogar schon nach allem, das aussieht wie eine Mailadresse: meinname@domain.tld !

Die Crux dabei: Nach →Teledienstgesetz sind Webseitenbetreiber aus Deutschland dazu verpflichtet, (unter anderem) ihre EMail-Adresse "leicht erkennbar und unmittelbar erreichbar" auf ihrer Seite "verfügbar zu halten"! Verstöße dagegen werden gern mit Abmahnungen geahndet, die schnell in vierstelliger Höhe zu Buche schlagen!

Also sollten Sie versuchen, Ihre Mail-Adresse zwar vorschriftsmäßig anzuzeigen, dabei aber unbedingt gegen Mailgrabbing schützen! Dazu gibt es zwei Methoden:

  • die Adresse wird als Image <img src="meinemail.jpg"> eingebunden (siehe rechts) oder
  • die (vorher zerstückelte) Adresse wird in einem Javascript zusammengesetzt.

Javascript bietet dabei die Chance, trotzdem den gewünschten Benutzerkomfort zu bieten, nämlich das Anklicken des Links mit MailTo-Funktion! Natürlich können Sie auch beides kombinieren: Image und Javascript!

Ich selber verwende das folgenden Javascript, das ich allen empfehle:

 
<script type="text/javascript">
<!-- // Script nach Bedarf anpassen:

emailAdr = 'tld'
emailAdr = 'domain.' + emailAdr;
emailAdr = ('meinname' + '&#64;' + emailAdr );
document.write ( '<a href="ma&#105;l' + 'to&#58;' + 
	emailAdr + '\" title="Email senden">' + 
	emailAdr + '<\/a>' );

/* Script taken from spam.yavantho.de */
//-->
</script>

<noscript title="EMail-Adresse gegen Spambots geschützt!
Bitte aktivieren Sie Javascript!">
	meinname AT domain D0T tld
</noscript>
 

Hier können Sie das Script zur freien Verwendung laden:
emailscript.js (1.2 kB)


Die Ausgabe dieses Scripts würde dann wie folgt aussehen:


Beschreibung der Funktionsweise

Im Script wird die Mailadresse aus den drei Einzelteilen "meinname", "@" und "domain.tld" erst im Browser des Benutzers zusammengesetzt.
Obendrein werden einige Zeichen - insbesondere das "@" - noch durch ihren Zeichencode (also "&#64;") ersetzt, um den Spambot die Sache noch weiter zu erschweren!
Die meisten Suchmaschinen-Roboter sowie Mailgrabber können kein Javascript interpretieren, und so erscheint dort lediglich der im <noscript>-Tag angegebene Text.
Diesen anzugeben ist deshalb sehr wichtig, da ohne Javascript überhaupt nichts angezeigt werden würde - was nicht im Sinne eines Webseiten-Betreibers liegen kann!
Denn immerhin deaktivieren auch einige Benutzer - wohl aus einem übertriebenem Sicherheitsbedürfnis heraus - Javascript in ihrem Browser.

Das obige Script können Sie beliebig anpassen und problemlos auf Ihrer Website einbinden.

Dieses Script ist Open Source unter der GNU General Public License.
   nach unten   
Je mehr du gibst, um so mehr wächst du. Es muss aber einer da sein, der empfangen kann. Und es ist kein Geben, wenn man dabei nur verliert.
Antoine de Saint-Exupéry
158.828 Besucher gesamt
> IE, FF, OP, SF
Entwickelt für Standards:
Valid XHTML 1.0! Valid CSS!