[Diese Seite ist Teil der Homepage www.daniel-rehbein.de]

E-Mail-Adressen codieren: HTML-Zeichencodes


 
 Spam & Adressensammler
(Navigation 2.Ebene)  Die Thematik
(Navigation 2.Ebene)  Harvester täuschen
(Navigation 2.Ebene)  Adreßlisten vergiften
(Navigation 2.Ebene)  Weitere Informationen
(Navigation 3.Ebene)  Konkreter Fall
(Navigation 3.Ebene)  Zeichencodierung
(Navigation 3.Ebene)  Meine Seiten
(Navigation 3.Ebene)  Links zur Thematik

Wie soll nun ein Webmaster vorgehen, der seine E-Mail-Adresse zwar auf seinen Webseiten veröffentlichen will, aber trotzdem nicht möchte, daß Harvester diese finden?

Bei einer Suche im WWW findet man auf diese Frage unterschiedliche Antworten: Man kann die E-Mail-Adresse clientseitig durch Javascript generieren lassen. Man kann die E-Mail-Adresse als Graphik darstellen. Man kann anstelle der E-Mail-Adresse ein Kontaktformular verwenden.

Doch die meisten der Tipps, die man findet, führen dazu, daß die Webseite nicht mehr barrierefrei ist. Dies heißt, daß man bestimmte Personen vom Gebrauch der E-Mail-Adresse ausschließt. So kann beispielsweise ein blinder oder sehbehinderter Internet-Nutzer sich eine Graphik nur dann vorlesen lassen oder sie per Braille-Zeile ertasten, wenn ein Alternativtext angegeben ist, der denselben Informationsgehalt hat. Doch nicht nur Blinde und Sehbehinderte können keine Graphiken erkennen, auch bei sehenden Nutzern ist es manchmal sinnvoll, das Laden von Bildern auszuschalten (z.B. bei langsamen Modem-Verbindungen). Der HTML-Standard sieht deshalb für Graphiken den Alternativtext (Attribut "ALT") als Pflichtattribut vor. Wenn aber die E-Mail-Adresse ohnehin im Klartext als Alternativtext zur Graphik angegeben werden muß, dann schützt die Graphik nicht mehr vor Harvestern.

Auch Javascript scheidet als Möglichkeit aus, da es Anwender ausschließt. Hier sind natürlich auch wieder die Anwender von Textbrowsern zu nennen, da sich viele Javascript-Funktionen auf Fenster und Graphik beziehen und es deswegen für einen Textbrowser nicht sinnvoll ist, Javascript auszuführen. Doch auch für Anwender mit einem graphischen Browser ist es sinnvoll, Javascript auszuschalten (Weiterführende Informationen). Bei Codierung der E-Mail-Adresse mit Javascript muß also die E-Mail-Adresse im Klartext innerhalb des <noscript>-Bereichs genannt werden. Dann aber erfüllt die Coderung ihren Zweck nicht mehr.

Und Formulare anstelle E-Mails sind umständlicher zu handhaben. Viele Web-Nutzer haben schlechte Erfahrungen mit Formularen auf privaten Homepages, in die man erst eine lange Mail eintippt, um dann nach Absenden einen Serverfehler angezeigt zu bekommen und noch nicht einmal eine Kopie des Textes zu haben.

Als Schlußfolgerung ist festzuhalten: Einen wirklich brauchbaren Schutz vor Harvestern gibt es nicht! Man kann es Harvestern aber schwer machen, so daß es länger dauert, bis auf eine veröffentlichte E-Mail-Adresse Spam eintrifft. Da Harvester auf Geschwindigkeit optimiert sind, lesen sie in der Regel nur E-Mail-Adressen aus, die im HTML-Code im Klartext stehen. Manche Harvester wandeln &#64; oder &#x40; automatisch in @ um, die anderen Codierungen für HTML-Zeichen werden aber von den meisten Harvestern ignoriert.

In HTML kann man für jedes einzelne Zeichen, anstatt es im Klartext hinzuschreiben, auch mit seiner Unicode-Nummer in dezimaler oder hexadezimaler Schreibweise codieren. Die entsprechenden Werte sind in der nachfolgenden Tabelle aufgelistet.

Codieren Sie die einzelnen Zeichen Ihrer E-Mail-Adresse entsprechend dieser Tabelle, bevor Sie die E-Mail-Adresse in Ihre Homepage einbauen. Verwenden Sie dabei verschiedene Codierungen, d.h. mischen Sie die dezimale und die hexadezimale Schreibweise und lassen Sie auch noch ein paar uncodierte Zeichen sowohl im Usernamen (also dem Teil vor dem "@") als auch im Domainnamen übrig. So überlisten Sie auch Harvester, die (z.B. aufgrund unsauberer Programmierung) nur eine Art von Codierung gleichzeitig anwenden können.

Eine echte Verschlüsselung ist das natürlich nicht. Die Codes sind HTML-Standard (ansonsten würde der Browser die Zeichen ja auch gar nicht richtig interpretieren können). Lediglich die meisten Harvester-Programme ignorieren diese Zeichen. Deshalb können Sie mit dieser Methode zwar nicht sicher sein, daß Ihre Adresse niemals von einem Harvester ausgelesen wird, aber Sie stellen dem Harvester hiermit eine erhebliche Hürde auf.

 

Nr. Standard
in HTML
Dezimal
in HTML
Hexadezimal
in HTML
 32     &nbsp;&#32; &#x20;
 33   ! !&#33; &#x21;
 34   " &quot;&#34; &#x22;
 35   # #&#35; &#x23;
 36   $ $&#36; &#x24;
 37   % %&#37; &#x25;
 38   & &amp;&#38; &#x26;
 39   ' "&#39; &#x27;
 40   ( (&#40; &#x28;
 41   ) )&#41; &#x29;
 42   * *&#42; &#x2A;
 43   + +&#43; &#x2B;
 44   , ,&#44; &#x2C;
 45   - -&#45; &#x2D;
 46   . .&#46; &#x2E;
 47   / /&#47; &#x2F;
 48   0 0&#48; &#x30;
 49   1 1&#49; &#x31;
 50   2 2&#50; &#x32;
 51   3 3&#51; &#x33;
 52   4 4&#52; &#x34;
 53   5 5&#53; &#x35;
 54   6 6&#54; &#x36;
 55   7 7&#55; &#x37;
 56   8 8&#56; &#x38;
 57   9 9&#57; &#x39;
 58   : :&#58; &#x3A;
 59   ; ;&#59; &#x3B;
 60   < &lt;&#60; &#x3C;
 61   = =&#61; &#x3D;
 62   > &gt;&#62; &#x3E;
 63   ? ?&#63; &#x3F;
 64   @ @&#64; &#x40;
 65   A A&#65; &#x41;
 66   B B&#66; &#x42;
 67   C C&#67; &#x43;
 68   D D&#68; &#x44;
 69   E E&#69; &#x45;
 70   F F&#70; &#x46;
 71   G G&#71; &#x47;
 72   H H&#72; &#x48;
 73   I I&#73; &#x49;
 74   J J&#74; &#x4A;
 75   K K&#75; &#x4B;
 76   L L&#76; &#x4C;
 77   M M&#77; &#x4D;
 78   N N&#78; &#x4E;
 79   O O&#79; &#x4F;
 80   P P&#80; &#x50;
 81   Q Q&#81; &#x51;
 82   R R&#82; &#x52;
 83   S S&#83; &#x53;
 84   T T&#84; &#x54;
 85   U U&#85; &#x55;
 86   V V&#86; &#x56;
 87   W W&#87; &#x57;
 88   X X&#88; &#x58;
 89   Y Y&#89; &#x59;
 90   Z Z&#90; &#x5A;
 91   [ [&#91; &#x5B;
 92   \ \&#92; &#x5C;
 93   ] ]&#93; &#x5D;
 94   ^ ^&#94; &#x5E;
 95   _ _&#95; &#x5F;
 96   ` '&#96; &#x60;
 97   a a&#97; &#x61;
 98   b b&#98; &#x62;
 99   c c&#99; &#x63;
 100   d d&#100; &#x64;
 101   e e&#101; &#x65;
 102   f f&#102; &#x66;
 103   g g&#103; &#x67;
 104   h h&#104; &#x68;
 105   i i&#105; &#x69;
 106   j j&#106; &#x6A;
 107   k k&#107; &#x6B;
 108   l l&#108; &#x6C;
 109   m m&#109; &#x6D;
 110   n n&#110; &#x6E;
 111   o o&#111; &#x6F;
 112   p p&#112; &#x70;
 113   q q&#113; &#x71;
 114   r r&#114; &#x72;
 115   s s&#115; &#x73;
 116   t t&#116; &#x74;
 117   u u&#117; &#x75;
 118   v v&#118; &#x76;
 119   w w&#119; &#x77;
 120   x x&#120; &#x78;
 121   y y&#121; &#x79;
 122   z z&#122; &#x7A;
 123   { {&#123; &#x7B;
 124   | |&#124; &#x7C;
 125   } }&#125; &#x7D;
 126   ~ ~&#126; &#x7E;


[Abrufstatistik]  Homepage  Impressum

  Adresse zum Setzen eines Links: http://www.daniel-rehbein.de/zeichencodes.html