(SPAM) E-Mail Adresse durch Formular-Button verstecken?
Lars
Hallo ihr,
es gibt ja die unterschiedlichsten Ansätze, Versuche oder vielleicht sogar Lösungen, wie man seine E-Mail Adresse im Impressum vor Spammern schützen kann.
Nachdem ich nun bei einer Site mehrere Hundert Spammails am Tag bekomme (die Adresse war noch im Klartext drin, ein Überbleibsel von vor 4 Jahren), möchte ich dies ändern.
Ich habe mir gedacht, es würde reichen, wenn ich ein Formular einbaue, mit einer Schaltfläche "E-Mail Adresse anzeigen". Beim Klick wird eine Variable per POST übergeben, die Seite neu geladen und die Mailadresse angezeigt (dann im Klartext, bzw. mit mailto-Link, damit man auch was damit anfangen kann).
Meint ihr, das reicht? Oder sind die Spambots so intelligent, dass sie den Quelltext danach durchforsten, und die Variable per POST (das ist wichtig, sonst funktioniert es nicht!) an die im Formular angegebene Adresse senden?
Fragende Grüße
Lars
Hallo,
ich bin jetzt vor kurzem (Ergebnis noch nicht einschätzbar folgenden Weg gegangen.
Die angezeigte Adresse enthält gifs für @ und .
Wenn JS aktiv ersetze ich die Klasse und mache die Emailadresse als anklickbar sichtbar: underline und cursor:pointer
Mit href="javascript:xsm('dey;nospam:gmx;net') und dem entsprechdenden Ersetzungscript wird via mailto dann der Mail-client angesprochen.
bydey
Hallo,
ich bin jetzt vor kurzem (Ergebnis noch nicht einschätzbar folgenden Weg gegangen.
Die angezeigte Adresse enthält gifs für @ und .
Wenn JS aktiv ersetze ich die Klasse und mache die Emailadresse als anklickbar sichtbar: underline und cursor:pointer
Mit href="javascript:xsm('dey;nospam:gmx;net') und dem entsprechdenden Ersetzungscript wird via mailto dann der Mail-client angesprochen.bydey
Hallo,
klingt interessant... wäre natürlich denkbar, dass die Bots auch JS können, aber gehen wir mal davon aus, dass ein bunter Mix aller möglicher Methoden sie aus dem Rennen werfen sollte.
Du kannst mir nicht vielleicht bei dem JS-Teil mit etwas Code weiterhelfen? JS ist meine große Schwäche, habe mich immer erfolgreich davor gedrückt... ;-)
Grüße
Lars
Hallo,
Du kannst mir nicht vielleicht bei dem JS-Teil mit etwas Code weiterhelfen? JS ist meine große Schwäche, habe mich immer erfolgreich davor gedrückt... ;-)
Hat bei mir auch lange geklappt, es hilft aber alles nix: irgendwann kommt man um HTML, PHP, CSS und JS doch irhendwie nicht rum.
<p>Email: <a class="xeml" href="javascript:xsm('dey;nospam%gmx;net,,eine;zweite%email.adr')">software<img src="img/contact/dod1.gif" alt=
"">verteiler<img src="img/contact/aed1.gif" alt="">gmx<img src="img/contact/dod1.gif" alt="">net</a></p>
for(var i = 0; i < document.getElementsByTagName("a").length; i++) {
if(document.getElementsByTagName("a")[i].className == "xeml") {
document.getElementsByTagName("a")[i].className="eml";
}
}
function xsm() {
names=eml_text;
var adr = "";
var name = names.split(",,");
for(var j = 0; j < name.length; j++) {
while (name[j].match(/;/) == ";") {
name[j] = name[j].replace(/;/, ".");
}
name[j] = name[j].replace(/%/, "@");
adr = adr+name[j]+";";
}
location.href='mailto:'+adr;
}
bydey
Hat bei mir auch lange geklappt, es hilft aber alles nix: irgendwann kommt man um HTML, PHP, CSS und JS doch irhendwie nicht rum.
Mit den ersten drei hab ich auch kein Problem... ;-) Aber ich denke auch, ich werd mich mit JS mal auseinandersetzen müssen... Danke vielmals! :-)
Grüße
Lars
Hi,
klingt interessant... wäre natürlich denkbar, dass die Bots auch JS können
meiner Erfahrung nach bisher nicht. Schau Dir mal meine Methode an. Die kommt ohne Grafik aus und - zumindest in der Anzeige - für moderne Browser auch ohne Javascript.
freundliche Grüße
Ingo
Cool, Danke... dann werd ich mich mal ransetzen... :-)
Grüße
Lars
hi,
es gibt ja die unterschiedlichsten Ansätze, Versuche oder vielleicht sogar Lösungen, wie man seine E-Mail Adresse im Impressum vor Spammern schützen kann.
Klar, gibt es. Schau mal auf mein Impressum in den Quellcode.
Bei mir heißts auch nicht eMail sondern ePost, is ja schließlich ne deutsche Seite ;-)
--roro
hi,
es gibt ja die unterschiedlichsten Ansätze, Versuche oder vielleicht sogar Lösungen, wie man seine E-Mail Adresse im Impressum vor Spammern schützen kann.
Vielleicht ist auch eine Lösung die Emailadresse verschlüsselt anzugeben. sprich net Hanswurst@wurstbude.de sondern halt
das hat genau den selben sinn ist aber ausm quelltext nicht so leicht zu erfassen
mailto:Hanswurst@wurstbude.de
Hallo,
mailto:Hanswurst@wurstbude.de
Laut Archiv sind diese Klartextverschlüsselungen bekannt und geknackt.
bydey
hi,
mailt ...
genau! hex und ascii bunt gemixt. Und ab und zu einen Buchstaben in <i class="erwin">_</i> setzen, dass verwirrt die Bots ;-)
--roro