[ /emailencoder.php ]
[ Kodierwerkzeug ]
[ Nutzungshinweise ]
[ Nachteil ]
[ Quelle ]
[ Quelltext ]
Kodiere Deine Adressen (wenigstens) mit numerischen Zeichen
Ein einfacher Weg zu versuchen Deine eMail-Adresse vor Spam-Robotern zu verstecken, besteht im Vertauschen der Buchstaben in Deiner eMail-Adresse durch deren numerische Equivalente. Statt ich@example.com würdest Du also in Deinem Quelltext schreiben:
ich@example.com
Dies würde im Browser immer noch als ich@example.com angezeigt werden, da Dein Browser die numerischen Entitäten in die dazugehörigen Buchstaben konvertiert.
Der härteste Teil ist die Umwandlung in eben die numerischen Entsprechungen, aber da hilft Dir dieses Werkzeug hier weiter:
[ Nutzungshinweise ]
Ich speichere die Inhalte der obigen Felder nicht - das auf dieser Seite enthaltene Formular wird in der Tat niemals abgeschickt. Alles passiert in JavaScript auf Deiner Maschine, nicht auf meinem Server. Siehe unten den Quelltext für weitergehende Informationen.
[ Wo ist der Nachteil? ]
Der größte Nachteil ist, dass heutzutage Spammer und deren Roboter nicht gar so dumm sind. Die Intelligenten kennen wohl diesen Trick und lassen sich daurch eher nicht verwirren. Dagegen steht, dass nicht immer der SpamBot auch JavaScript ausführt, ähnlich den Robotern der Suchmaschinen. Schaden tut es aber nicht...
[ Dank & Quelle ]
Vielen Dank an Keith BELL, den Autor der englischsprachigen Version des Artikels "Obfuscating e-mail addresses". Dieser Text ist meine Übersetzung eines Teils davon. Für Dich.
[ Quelltext ]
Für die Paranoiden und/oder Interessierten hier der Quelltext dieser Seite:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="robots" content="INDEX,FOLLOW">
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
<title>eMail Address Kodierer [Homepage von Robert Kehl]</title>
<script language="JavaScript" type="text/javascript"><!--
/* (c) 2004 ff. Dipl.-Ing. Robert Kehl
please see: http://robertkehl.de/legal.htm */
function Encode(KlarText) {
var KodierterText = "";
var KlartextZeichen = new Array ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "&", " ", "_", "-", "@", ".");
var KodierteZeichen = new Array ("097", "098", "099", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "048", "049", "050", "051", "052", "053", "054", "055", "056", "057", "038", "032", "095", "045", "064", "046");
for (i = 0; i < KlarText.length; i++) {
var AktuellerBuchstabe = KlarText.charAt(i);
for (var ZeichenPos=0; ZeichenPos < KlartextZeichen.length; ++ZeichenPos)
if (AktuellerBuchstabe == KlartextZeichen[ZeichenPos] ) {
AktuellerBuchstabe = "&#" + KodierteZeichen[ZeichenPos] + ";";
break;
}
KodierterText += AktuellerBuchstabe;
}
return KodierterText;
}
//-->
</script>
<script src="/scripts/fb.js" language="JavaScript" type="text/javascript"></script>
<script src="/scripts/clipboard.js" language="JavaScript" type="text/javascript"></script>
<meta name="keywords" content="email e-mail adresse e-mail-adresse email-adresse kodiereren verschleiern">
<meta name="description" content="Wie man eine eMail-Adresse verschleiern kann. Enthält ein Werkzeug dafür.">
<link href="/styles/orange.css" rel="stylesheet" type="text/css">
</head>
<body><a name="top"></a>
<p>[ <a href="#top"><?= $_SERVER["SCRIPT_NAME"] ?></a> ]<br>
[ <a href="#Kodierer_tool">Kodierwerkzeug</a> ]
[ <a href="#nutzung">Nutzungshinweise</a> ]
[ <a href="#nachteil">Nachteil</a> ]
[ <a href="#quelle">Quelle</a> ]
[ <a href="#quelltext" onClick="javascript:document.getElementById('quell_text').style.display='inline';return true;">Quelltext</a> ]</p>
<p align="justify"><b>Kodiere Deine Adressen (wenigstens) mit numerischen Zeichen</b><br />
Ein einfacher Weg zu versuchen Deine eMail-Adresse vor Spam-Robotern zu verstecken, besteht im Vertauschen der Buchstaben in Deiner eMail-Adresse durch deren numerische Equivalente. Statt <span style="font-family:Courier New,Courier,mono-space,mono">ich@example.com</span> würdest Du also in Deinem Quelltext schreiben:</p>
<div style="font-size:0.7em;font-family:Courier New,Courier,mono-space,mono">&#105;&#099;&#104;&#064;&#101;&#120;&#097;&#109;&#112;&#108;&#101;&#046;&#099;&#111;&#109;</div>
<p align="justify">Dies würde im Browser immer noch als <span style="font-family:Courier New,Courier,mono-space,mono">ich@example.com</span> angezeigt werden, da Dein Browser die numerischen Entitäten in die dazugehörigen Buchstaben konvertiert.</p>
<p align="justify">Der härteste Teil ist die Umwandlung in eben die numerischen Entsprechungen, aber da hilft Dir dieses Werkzeug hier weiter:</p>
<form name="Kodierer" onSubmit="with(document.Kodierer){KodierterText.value=Encode(KlarText.value.toLowerCase())};return false;" action="emailencoder.php">
<a name="Kodierer_tool"></a>[ <u>Kodierwerkzeug</u> ]<br /><br>
<span style="font-family:Courier New,Courier,mono-space,mono;color:darkred"><b>Klartext eMail-Adresse:</b></span><br />
<input type="text" size="80" name="KlarText" style="color:darkred;font-weight:bold;font-family:Courier New,Courier,mono-space,mono"><br />
<input type="submit" value="Kodieren. Jetzt."><br /><br />
<span style="font-family:Courier New,Courier,mono-space,mono;color:darkgreen"><b>Kodierte eMail-Adresse:</b></span><br />
<textarea name="KodierterText" rows="7" cols="80" style="color:darkgreen;font-family:Courier New,Courier,mono-space,mono"></textarea><br />
<script language="JavaScript" type="text/javascript">if(document.all)document.write('<input type="button" value="In die Zwischenablage." onClick="javascript:return copy_clip(document.Kodierer.KodierterText.value)">')</script>
<input type="reset" value="Felder löschen.">
</form>
<div style="text-align:right;font-size:0.8em;"><a href="#top">nach oben</a></div>
<p align="justify"><a name="nutzung"></a>[ <u>Nutzungshinweise</u> ]<br />
Ich speichere die Inhalte der obigen Felder nicht - das auf dieser Seite enthaltene Formular wird in der Tat niemals abgeschickt. Alles passiert in JavaScript auf Deiner Maschine, nicht auf meinem Server. Siehe <a href="#quelltext" onClick="javascript:document.getElementById('quell_text').style.display='inline';return true;">unten</a> den <a href="#quelltext" onClick="javascript:with(document.getElementById('quell_text').style){if(display=='none'){display='inline';}else{display='none';}};return false;">Quelltext</a> für weitergehende Informationen.</p>
<div style="text-align:right;font-size:0.8em;"><a href="#top">nach oben</a></div>
<p align="justify"><a name="nachteil"></a>[ <u>Wo ist der Nachteil?</u> ]<br />
Der größte Nachteil ist, dass heutzutage Spammer und deren Roboter nicht gar so dumm sind. Die Intelligenten kennen wohl diesen Trick und lassen sich daurch eher nicht verwirren. Dagegen steht, dass nicht immer der SpamBot auch JavaScript ausführt, ähnlich den Robotern der Suchmaschinen. Schaden tut es aber nicht...</p>
<div style="text-align:right;font-size:0.8em;"><a href="#top">nach oben</a></div>
<p align="justify"><a name="quelle"></a>[ <u>Dank & Quelle</u> ]<br>
Vielen Dank an <b>Keith BELL</b>, den Autor der englischsprachigen Version des Artikels <a href="http://www.december14.net/ways/js/nospam.shtml" target="_blank">"Obfuscating e-mail addresses"</a>. Dieser Text ist meine Übersetzung eines Teils davon. Für Dich.</p>
<div style="text-align:right;font-size:0.8em;"><a href="#top">nach oben</a></div>
<p align="justify"><a name="quelltext"></a>[ <u>Quelltext</u> ]<br />
Für die Paranoiden und/oder Interessierten <a href="#quelltext" onClick="javascript:with(document.getElementById('quell_text').style){if(display=='none'){display='inline';}else{display='none';}};return false;">hier der Quelltext dieser Seite</a>:</p>
<pre id="quell_text" style="display:none;font-size:0.9em;"><? show_source($_SERVER["SCRIPT_FILENAME"]) ?></pre>
<div style="text-align:right;font-size:0.8em;"><a href="#top">nach oben</a></div>
</body>
</html>