154 votes

Meilleure façon de masquer une adresse de messagerie sur un site Web ?

J'ai passé les derniers jours à travailler sur la mise à jour de mon site personnel. L'URL de mon site (mon prénom).(mon nom de famille).com, comme mon nom de famille est plutôt inhabituel, et j'ai eu la chance de ramasser le nom de domaine. Mon adresse e-mail est (mon prénom)@(mon nom de famille).com. Alors, vraiment, quand il s'agit de deviner, ce n'est pas très dur.

De toute façon, je souhaite intégrer une mailto: lien sur mon site, afin que les gens peuvent me contacter. Et, malgré mon e-mail n'étant pas très dur à deviner, je préfère ne pas avoir récolté par les robots de spam qui vient d'analyse de sites web pour l'e-mail de motifs et de les ajouter à leur base de données.

Quelle est la meilleure façon pour moi de dissimuler mon adresse e-mail, de préférence en lien formulaire? Les méthodes que je connais sont:

<a href="mailto:x@y.com">e-mail me</a>

Cela fonctionne, mais cela signifie aussi que dès que mes visites sur le site web de Google, je vais patauger dans le spam spam bots facilement choisir mon adresse e-mail.

<img src="images/e-mail.png" />

C'est moins souhaitable, car non seulement les visiteurs-être pas à cliquer dessus pour m'envoyer un e-mail, mais plus intelligent que les robots de spam sera probablement en mesure de détecter les caractères que l'image contient.

Je sais qu'il n'y a probablement pas de solution parfaite, mais je me demandais juste ce que tout le monde croyait être le meilleur. Je suis certainement prêt à utiliser JavaScript si nécessaire, comme mon site déjà fait usage de tonnes.

Merci à l'avance!

118voto

Christopher Nadeau Points 2246

J’ai encoder les caractères comme des entités HTML (quelque chose comme ça). Il ne nécessite pas de JS à activer et semble s’être arrêté la plupart du spam. Je suppose qu’un bot intelligent pourrait récolter encore, mais je n’ai pas eu de problèmes.

86voto

Chad Birch Points 39087

Personnellement, j’ai renoncé à cacher mon adresse e-mail. Je trouve plus facile d’examiner les meilleures solutions de filtrage de spam que s’inquiéter le brouillage. Vous pourriez passer des jours à essayer de trouver la meilleure façon de masquer votre adresse, et puis tout ce qu’il faut, c’est une personne qualifiée pour vendre votre adresse à un spammeur et tout ce que le travail était inutile.

69voto

JoshJordan Points 8869

L'actuel accepté la solution est de créer un formulaire de contact qui permet aux utilisateurs de vous envoyer un email. Si vous recevez beaucoup de courrier indésirable de ce que (je ne suis pas sur mon site), vous pouvez ensuite ajouter un captcha pour faire bonne mesure, et vous serez loin de la "low hanging fruits" à ce point.

Le fait de la question est que si vous fournissez un lien sur lequel l'utilisateur peut cliquer pour ouvrir leur client de messagerie avec votre adresse dans le champ a:, puis l'ordinateur est en mesure de déchiffrer l'adresse de messagerie de la page et peut donc être un spam bot.

45voto

Bob Somers Points 4186

Vous avez mentionné qu'il est pour votre site web personnel. Sur mon site personnel (par exemple, bobsomers.com) je viens d'avoir un paragraphe qui dit ceci:

La meilleure façon d'entrer en contact avec moi avant que le nouveau site est en place est à envoyer moi un e-mail. Mon adresse email est mon premier nom à ce site web. Si vous ne peux pas la comprendre à partir de cette indication, eh bien, vous pourriez trouver des e-mails plus d'un défi de trouver mon adresse.

Les gens semblent être en mesure de comprendre que, comme je reçois des e-mails légitimes de tous les temps. Parfois, la meilleure des solutions n'avez pas besoin d'écrire de code. :)

36voto

Rich Apodaca Points 7327

reCAPTCHA propose un simple service de courriel obfuscation. Vous n’avez pas besoin de définir un compte et peut commencer à l’utiliser immédiatement. Vous pouvez utiliser le service comme un lien ou un popup.

Après que le captcha est résolu, votre adresse e-mail apparaît comme un href/mailto, afin qu’il puisse être cliqué/suivis par les utilisateurs qui ont configuré leurs clients de messagerie pour travailler avec leurs navigateurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X