Question

Je pense que sa pratique assez courante de nos jours de ne pas inclure mailto: balise dans votre page Web. Je me rends compte aussi qu'une meilleure solution est d'avoir un contact forme nous.

Récemment, je l'ai vu quelques balises mailto qui incluent et l'adresse e-mail HTML encodées. Est-ce un moyen efficace d'empêcher les spammeurs d'attaquer une adresse e-mail?

Exemple:

<a href="mailto:&#110;&#101;&#119;&#098;&#105;...">email me</a>

, sont aussi là d'autres techniques que je l'ai laissé de côté? Quelle est la meilleure méthode?

Était-ce utile?

La solution

D'après ce que je l'ai entendu, il aidera à réduire l'afflux de spam, mais ne l'arrêtera pas tout à fait. Une minorité (pour l'instant) de bots adresse email-récolte sont assez intelligents pour appliquer le décodage.

Autres conseils

Une autre technique consiste à utiliser un Javascript pour générer dynamiquement la balise mailto au moment du chargement de la page. Pour les spammeurs pour gratter ces adresses, ils auraient besoin d'avoir un processeur complet Javascript dans leur toile d'araignée.

Certains spammeurs peuvent déjà le faire.

Pour ma page personnelle, je donne l'adresse e-mail dans un graphique. Ensuite, je présente mes excuses pour ne pas faire un lien.

J'utilise généralement le Hivelogic Enkoder . Il est utile pour coder un élément de liaison, et pas seulement le mailto.

Une leçon apprise à la ennuyeux, cependant, est de commenter votre code avec ce que l'élément d'origine ressemblait à avant encodage. J'ai cours accidentellement laissé au large sur l'étiquette <a> quelques fois.

Sans ce qui rend difficile pour certains de vos utilisateurs, vous ne va jamais être en mesure d'arrêter les spammeurs paresseux - parce que vous ne savez pas à l'avance que vous regardez. Donc, si vous offrir quelque chose facilement accessible à un utilisateur légitime, vous livrez quelque chose facilement accessible à un spammeur.

Mon meilleur conseil est juste pour obtenir un très bon filtre anti-spam si vous allez mettre votre adresse sur le Web. Aucun montant de l'obscurcissement href fera autant de bien.

Personnellement, je vous encourage à l'aide d'un formulaire comme cela vous donnera beaucoup plus de contrôle sur la façon dont vous abordez le spam potentiel. (Personnellement, je n'aime pas les solutions « frontaux » tels que CAPTCHA car ils sont rarement faciles à utiliser - si elle provoque tout désagrément / travail supplémentaire pour l'utilisateur, j'aime généralement voir s'il y a une meilleure façon)

L'utilisation d'un formulaire a également l'avantage de vous permettre d'obtenir des données de la contactee avec une sorte de structure. (Il réduit le à savoir le risque de quelqu'un que vous en contact avec une question, mais ne pas fournir assez d'informations (même leur nom peut-être) qui pourraient vous aider à leur fournir la meilleure réponse possible.

J'utilise concaténation simple chaîne Javascript et substring opérations à l'adresse obfusquer email depuis des années sur plusieurs sites. Cela semble avoir bien fonctionné, depuis que je suis le spam minimal sur ces adresses. Cela ne peut pas dire que cela fonctionnera à l'avenir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top