pro.vider.de Internetagentur GmbH



  
Was tun gegen Email-Grabbing?

Einleitung
Darstellung der Email mit Leerzeichen
Darstellung der Email mit ACII
Darstellung der Email mit JavaScript
Einbinden der Email mit CGI-Script und SSI
Darstellung der Email mit PHP-Script
Links, Download des Workshops


  • Einbindung der Email durch ein PHP-Script

    Vom zuvor besprochenen Perl-Script abgeleitet, kann auch die Scriptsprache PHP herangezogen werden, um dem Browser eine "User_Agent-abhängige" Anzeige auszugeben:

    Ist der User_Agent ein Netscape oder IE-Browser wird der Mailto-Link normal (oder z.B. ASCII-codiert) ausgegeben, ist der User_Agent hingegen kein Browser, wird die Adresse versteckt.


    Dieses PHP-Fragment kann wie folgt aussehen:

    <?
    if (eregi("Mozilla",$HTTP_USER_AGENT))
    {
      echo "<a href=\"mailto:info@domain.de\">Email an uns</a>";
    }
    else
    {
      echo "Security violation: No Email given!";
    }
    ?>

    Funktionsweise:
    Die Funktion "eregi" durchsucht die Variable "HTTP_User_Agent" nach der Zeichenfolge "Mozilla". Wird diese gefunden wird der Link an den Browser ausgegeben (echo-Befehl). Ist dies jedoch nicht der Fall, wird die HTML-Seite also von etwas anderem angefordert als einem Browser, wird der "else"-Zweig aktiv, d.h. die Email wird nicht ausgegeben.

    Da sich auch Internet-Explorer und Opera mit "Mozilla" melden, reicht die Abfrage nach diesem sog. String aus. Nachfolgend einige Browser und Ihre beispielhaften HTTP_USER_AGENT Ausgaben:









pro.vider.de Internetagentur GmbH
Ipfweg 6
89547 Gerstetten
Tel.: +49 7323 / 95 19 80 0
Fax: +49 7323 / 95 19 80 6

Es gelten unsere Allgemeinen Geschäftsbedingungen
Alle Preise verstehen sich inklusive der z.Zt. gültigen MwSt.
Die Inhalte externer Links werden von uns nicht geprüft. Sie unterliegen der Haftung der jeweiligen Anbieter.
Weitere Angaben nach §6 TDG:
Geschäftsführer: Dipl.-Ing.(FH), MPhil Jürgen Müller, Handelsregister Heidenheim HRB 1531, USt.-ID: DE812936410
© 2000, 2001, 2002 pro.vider.de Internetagentur GmbH