Wie spamroof ein Mailto-Link?
Möchte ich die Besucher werden in der Lage, klicken Sie auf (oder kopieren) Sie eine E-Mail-Adresse direkt auf meiner Webseite. Allerdings, wenn ich es schaffen könnte (ein bisschen) schwieriger für bots und anderen Crawlern zu bekommen, sagt E-Mail-Adresse und registrieren Sie es in eine spam-Liste, wäre es genial.
Ich verschiedene Wege gefunden, dies zu tun (d.h. Codierung mailto-HTML-links), entweder mit JavaScript oder reinem HTML, aber was tun Sie Jungs empfehlen ? Der JavaScript-Techniken scheinen komplizierter, aber dies möglicherweise Auswirkungen für die Benutzer, die es ausgeschaltet haben, und legit crawler wie Google.
Auf der anderen Seite, die HTML-scheint ein bisschen einfach, der bot-Schriftsteller sollten es mittlerweile herausgefunden...
Sollte ich mir die Mühe an alle, dies zu tun, oder werden die Spammer meine E-Mail überhaupt ? Ich weiß, dass der antispam-Filter werden immer besser und besser, aber wenn ich etwas tun kann, mehr zu verlangsamen, Spammer hin, ich.
InformationsquelleAutor der Frage Wookai | 2010-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
JavaScript ist und bleibt eine der besten E-Mail-obfuscator. Für Benutzer mit deaktiviertem JavaScript möchten Sie vielleicht zu ersetzen, die dem mailto-link einen link auf ein Kontaktformular.
Folgende ist eine beliebte JavaScript-anti-spam-E-Mail-obfuscator:
Gibt es auch eine php-version der oben erzeugen zu können, verschleierte E-Mails von der server-Seite.
Dies ist der JavaScript-code, der mit dem oben genannten tool erzeugen würde, zu verschleiern meine E-Mail-Adresse (Kommentare intakt):
InformationsquelleAutor der Antwort Daniel Vassallo
Du könnte Verwendung der reCAPTCHA Mailhide Funktionalität. Hierdurch werden E-Mail-Adressen auf dem Formular
[email protected]
wo die Auslassungszeichen ist ein link zum anzeigen der vollständigen Adresse. Es ist ein wenig umständlich für die Besucher, aber sollte geben premium-Schutz. Having said dass, diese Technik wird nicht lassen Sie Ihre Besucher kopieren Sie eine Adresse direkt aus Ihrer Webseite.ich habe nicht den Teil über den "legit-crawler" wie Google. Zumindest bin ich nicht in der Lage, um zu sehen, warum sollte Google index die E-Mail-Adresse sowieso.(Siehe OPs Kommentar unten.)InformationsquelleAutor der Antwort jensgram
Diese sieht aus wie eine wirklich Coole Methode, kodiert die Zeichen, die ich davon ausgehen würde, Niederlage grundlegenden spam-bots:
http://robspangler.com/blog/encrypt-mailto-links-to-stop-email-spam/
So
wird
Es ist attraktiv, Sie erfordert kein Javascript.
Plunker Beispiel hier.
InformationsquelleAutor der Antwort Harry
Können Sie externe Dienste wie aemail.com:
Nach der Eingabe eine E-Mail an aemail.com Sie erhalten eine kurze URL, die verwendet werden können, zu ersetzen, die Ihr 'mailto' - link. Sobald der link geklickt wird, die dem Benutzer umgeleitet werden, um den 'mailto' - URL ohne Vorankündigung von der aemail.com. API kann verwendet werden, um E-Mails ausblenden/get-URLs dynamisch.
Beispiel:
<a href="mailto:[email protected]">Contact</a>
Ersetzt Mit
<a href="https://aemail.com/q2">Contact</a>
Halten E-Mail-Link Funktioniert.
InformationsquelleAutor der Antwort James
Ich einfach nutzen:
InformationsquelleAutor der Antwort x-freestyler
Gebäude auf Daniel Vassallo Antwort, eine Weise zu verschlüsseln, einen mailto-link, der kann vermeiden klüger spambots, bewerten JS
document.write
s (wie bereits von der fleischgewordene) wäre die Entschlüsselung in einer Javascript-Funktion, die nur ausgewertet, wenn der link angeklickt wird. Zum Beispiel mit base64 als "Verschlüsselung":Arbeiten Plunker.
Ich behaupte nicht zu wissen, ob diese könnte oder könnte nicht austricksen läßt durch eine anspruchsvolle crawler.
InformationsquelleAutor der Antwort Harry