Heim >Web-Frontend >CSS-Tutorial >So teilen Sie Ihre E -Mail -Adresse sicher auf einer Website
Jetzt überflutet Spam. Wenn Sie Ihre Kontaktinformationen teilen möchten und nicht von Spam überwältigt werden möchten, benötigen Sie eine Lösung. Ich hatte dieses Problem vor ein paar Monaten. Während ich untersuchte, wie ich dieses Problem lösen kann, fand ich einige interessante Lösungen. Nur einer von ihnen befriedigt meine Bedürfnisse perfekt.
In diesem Artikel wird angezeigt, wie Sie Ihre E -Mail -Adresse einfach vor Spam -Bots auf verschiedene Arten schützen können. Sie können die richtige Methode entsprechend Ihren Anforderungen auswählen.
html {scroll -verhalten: glatt;
<code><a href="https://www.php.cn/link/7c3b08f1b6142bceb956851f1a45442b">发送电子邮件给我</a></code>Stylen Sie es dann nach Ihren Vorlieben.
Ok, auch wenn diese Lösung funktioniert, hat sie ein Problem. Dies macht Ihre E -Mail -Adresse für alle sichtbar, einschließlich Website -Crawler und verschiedenen Spam -Bots. Dies bedeutet, dass Ihr Posteingang mit vielen unerwünschten Spam überwältigt werden kann, wie z. B. Werbeangebote und sogar einige Phishing -Aktivitäten.
Wir suchen einen Kompromiss. Wir möchten es Bots schwierig machen, unsere E -Mail -Adresse zu erhalten, aber für den durchschnittlichen Benutzer ist es so einfach wie möglich.
Die Lösung ist Verwirrung.
verwirrend ist eine Praxis, die etwas schwer zu verstehen macht. Diese Strategie wird aus mehreren Gründen für den Quellcode verwendet. Einer der Gründe ist, den Zweck des Quellcode zu verbergen, um Manipulationen oder Rückwärtsentwicklung zu erschweren. Wir werden zunächst verschiedene Lösungen betrachten, die auf Verwirrungsideen basieren.
HTML -MethodeNetzwerkcrawl . Wenn der Bot nach einem Muster sucht, das dem E -Mail -Format entspricht, können wir versuchen, es mit einem anderen Format zu verschleiern. Zum Beispiel können wir HTML -Kommentare verwenden:
<code><p>如果您想联系我,请发送电子邮件至 email@address.com</p></code>es sieht chaotisch aus, aber Benutzer sehen eine E -Mail -Adresse wie folgt:
<code>如果您想联系我,请发送电子邮件至 [email protected]</code>
Profis:
Nachteile:
<code><a href="https://www.php.cn/link/7c3b08f1b6142bceb956851f1a45442b">发送电子邮件给我</a></code>
Dann verwenden wir die folgenden CSS -Stilregeln:
<code><p>如果您想联系我,请发送电子邮件至 email@address.com</p></code>
Endbenutzer sehen nur:
<code>如果您想联系我,请发送电子邮件至 [email protected]</code>
... das ist es, was uns wirklich interessiert.
Profis:
Nachteile:
In diesem Beispiel verwenden wir JavaScript, um unsere E -Mail -Adresse unleserlich zu machen. Nachdem die Seite geladen wurde, macht JavaScript die E -Mail -Adresse erneut lesbar. Auf diese Weise können unsere Benutzer eine E -Mail -Adresse erhalten.
Die einfachste Lösung verwendet den Basis64 -Codierungsalgorithmus, um E -Mail -Adressen zu dekodieren. Zunächst müssen wir die E -Mail -Adresse als Base64 codieren. Wir können dies mit einigen Websites wie Base64Encode.org tun. Geben Sie Ihre E -Mail -Adresse wie folgt ein:
Klicken Sie dann auf die Schaltfläche, um zu codieren. Mit diesen JavaScript -Zeilen dekodieren wir die E -Mail -Adresse und setzen das HREF -Attribut im HTML -Link:
<code><p>如果您想联系我,请发送电子邮件至 PLEASE GO AWAY! email@address.com</p>。</code>
Dann müssen wir sicherstellen, dass der E -Mail -Link im Tag wie folgt enthalten ist:
<code>span.blockspam { display: none; }</code>
Wir verwenden die ATOB -Methode, um eine Zeichenfolge von Base64 -codierten Daten zu dekodieren. Ein anderer Ansatz besteht darin, einige grundlegende Verschlüsselungsalgorithmen wie Caesar -Cipher zu verwenden, die in JavaScript einfach zu implementieren sind.
Profis:
Nachteile:
Kontaktformulare sind überall verfügbar. Sie haben definitiv mindestens einen von ihnen benutzt. Wenn Sie möchten, dass Personen Sie direkt kontaktieren, besteht eine der möglichen Lösungen darin, den Kontaktformularservice auf Ihrer Website zu implementieren.
frequaTree ist ein Beispiel für einen Dienst, der alle Vorteile des Kontaktformulars bietet, ohne sich über den serverseitigen Code zu sorgen. Gleiches gilt für Wufoo. Tatsächlich gibt es viele Dienste, mit denen Sie in Betracht ziehen können, um Ihre Kontaktformulareinreichungen zu verarbeiten.
Der erste Schritt zur Nutzung eines beliebigen Formulardienstes besteht darin, sich zu registrieren und ein Konto zu erstellen. Natürlich variieren die Preisgestaltung und die Funktionen zwischen verschiedenen Diensten werden ebenfalls variieren. Die meisten Dienste bieten Ihnen jedoch ein HTML -Snippet, um die Formulare in eine Website oder Anwendung einzubetten. Hier ist ein Beispiel, das ich direkt aus dem Formular extrahiert habe, das ich in meinem Formspring -Konto erstellt habe
<code>如果您想联系我,请发送电子邮件至 [email protected]。</code>
In der ersten Zeile gesendet, sollten Sie die Aktion basierend auf Ihrem Endpunkt anpassen. Diese Form ist sehr einfach, aber Sie können so viele Felder hinzufügen, wie Sie möchten.
Beachten Sie die versteckten Eingangsmarken in Zeile 9. Mit diesem Eingabetag hilft Ihnen, Inhalte zu filtern, die von regulären Benutzern und Bots übermittelt werden. Wenn das Backend von ForMSpree ein Commit sieht, das diese Eingabe ausfüllt, wird es ihn verwerfen. Der durchschnittliche Benutzer wird dies nicht tun, daher muss es ein Roboter sein.
Profis:
Nachteile:
Ihnen eine E -Mail senden möchten? Was ist, wenn Leute nach Ihrer E -Mail -Adresse suchen und kein Kontaktformular benötigen? In diesem Fall kann das Kontaktformular eine übermäßig schwierige Lösung sein. Schlussfolgerung
Das obige ist der detaillierte Inhalt vonSo teilen Sie Ihre E -Mail -Adresse sicher auf einer Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!