Lars: (SPAM) E-Mail Adresse durch Formular-Button verstecken?

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

  1. 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

    --
    -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
    -- Navigate all your PHP web projects with  PHP Project Browser--
    1. 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

      1. 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

        --
        -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
        -- Navigate all your PHP web projects with  PHP Project Browser--
        1. 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

      2. 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

        1. Cool, Danke... dann werd ich mich mal ransetzen... :-)

          Grüße
          Lars

  2. 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

    1. 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

      &#109;&#97;&#105;&#x6c;&#x74;&#x6f;&#x3a;&#72;&#97;&#x6e;&#x73;&#119;&#x75;&#114;&#115;&#116;&#x40;&#x77;&#x75;&#x72;&#115;&#116;&#x62;&#117;&#100;&#x65;&#x2e;&#100;&#x65;

      1. Hallo,

        &#109;&#97;&#105;&#x6c;&#x74;&#x6f;&#x3a;&#72;&#97;&#x6e;&#x73;&#119;&#x75;&#114;&#115;&#116;&#x40;&#x77;&#x75;&#x72;&#115;&#116;&#x62;&#117;&#100;&#x65;&#x2e;&#100;&#x65;
        Laut Archiv sind diese Klartextverschlüsselungen bekannt und geknackt.

        bydey

        --
        -- bydey ist die Signatur und Verabschiedung, nicht der Nick --
        -- Navigate all your PHP web projects with  PHP Project Browser--
      2. hi,

        &#109;&#97;&#105;&#x6c;&#x74; ...

        genau! hex und ascii bunt gemixt. Und ab und zu einen Buchstaben in <i class="erwin">_</i> setzen, dass verwirrt die Bots ;-)

        --roro