Manière de répertorier l'adresse électronique «Contactez-nous» sur le site Web, tout en réduisant le risque de spam?

70

Quel est le bon moyen de répertorier une adresse électronique "Contactez-nous" sur un site Web, tout en réduisant les risques de spams?

Est-ce que mettre l'adresse électronique dans une image est la meilleure technique, ou y en a-t-il d'autres?

Chris W. Rea
la source
35
Sachez que tout ce qui bat un bot battra probablement aussi un utilisateur malvoyant
MrChrister
@MrChrister ... et blanc sur blanc bat l'utilisateur mais pas le bot.
Talvi Watia
2
Il s'avère que quelqu'un a installé un pot de miel et recueilli les résultats sur une plus longue durée. Voici les résultats ... superuser.com/questions/235937/… . Apparemment, l’utilisation de CSS pour changer le sens de l’adresse et / ou l’insertion de code caché arbitraire dans une adresse électronique sont les meilleures solutions. Apparemment, l'OCR n'est pas un élément commun de la boîte à outils spambot.
Evan Plaice
har, je ne me souviens même pas que j'ai répondu à une question similaire à la super-utilisateur-une ici :)
Akira

Réponses:

54

Je passe tous les formulaires de contact via un compte Gmail jetable, qui transfère le courrier vers la véritable adresse e-mail. C'est gratuit, c'est facile, et la détection de spam de Gmail est excellente.

Cela ne nécessite aucun effort supplémentaire lors de la création du site Web. Si quelque chose vous parvient, connectez-vous simplement au compte Gmail et signalez-le comme spam.

Vous pouvez ensuite configurer la boîte de réception Gmail pour archiver automatiquement tout ce qui a été transféré ou même le supprimer si vous ne souhaitez pas que cette copie supplémentaire y soit conservée.

Callan
la source
2
J'ai un compte Google Apps que j'utilise de manière similaire. L'avantage de Google Apps par rapport à un compte Gmail est que vous pouvez créer jusqu'à 50 alias de messagerie (pseudonymes) par compte. J'avais l'habitude d'utiliser des comptes Gmail pour ce genre de choses, mais j'oubliais toujours les informations de connexion un an plus tard et c'était plus pénible qu'avec Google Apps. (Encore une bonne technique. +1)
jessegavin
+1, mais je vois un inconvénient: certaines personnes font confiance à un courrier électronique provenant de votre propre domaine, plutôt qu’à une configuration utilisant un fournisseur de messagerie gratuit.
6
Lazlow: J'aurais dû être plus clair. J'avais ce problème au début, alors je configure actuellement une redirection de messagerie en utilisant le domaine du site, qui redirige vers un compte Gmail, qui le transfère vers mon adresse e-mail personnelle (qui est un autre compte Gmail), qui le marque avec une étiquette définissant quel site. il vient de et saute la boîte de réception. Les gens pensent qu'ils envoient un e-mail à [email protected] ou à [email protected], mais ils se rendent tous sur mon compte Gmail principal et passent des étiquettes pour mydomain, myotherdomain, etc.
Callan
1
Gmail vous permet également de répondre avec l'adresse e-mail que vous avez vérifiée. Donc, vous pouvez répondre depuis gmail en tant que "[email protected]", bien que le courrier électronique précisera une différence subtile comme "envoyé au nom de [email protected] par [email protected]". Peu sont même susceptibles de remarquer que vous utilisez gmail pour envoyer des messages comme s'ils venaient d'une autre adresse.
Kzqai
@Lazlow lire @jessegavin commentaire ci
Sruly
30

Utiliser un obfuscateur de courrier électronique

Jason
la source
12
Comparaison des techniques avec un an et demi
Doug Harris
@DougHarris Est-ce que vous (ou quelqu'un d'autre) êtes au courant d'une nouvelle étude à ce sujet (celle-ci a presque 10 ans)? Dans quelle mesure ces méthodes fonctionnent-elles aujourd'hui? Je n'ai pas été en mesure de trouver une nouvelle étude.
JonasCz dit Rétablir Monica
20

Ma non-réponse est de ne pas le faire. Les systèmes de messagerie modernes, tels que GMail et le dispositif anti-spam Barracuda, font un excellent travail de filtrage du spam. Toute barrière que vous mettez entre vous et vos visiteurs signifie un niveau d'engagement moindre et, selon le type de site, une perte potentielle de ventes.

Si vous vous inquiétez des utilisateurs sur lesquels le client de messagerie natif n'est pas installé ou sur lesquels le gestionnaire mailto:: n'est pas configuré correctement, ouvrez une page Contactez-nous avec à la fois l'adresse électronique liée et un formulaire (sans CAPTCHA) et laissez l'utilisateur choisir.

Le spam est agaçant, mais c’est notre fardeau à supporter, pas nos utilisateurs.

JasonBirch
la source
18

Utilisez un langage naturel pour épeler l'adresse e-mail ...

Ex:

thatguy at gmail dot com

Vous seriez surpris de voir à quel point il est difficile d'écrire un bot capable de différencier le langage naturel par rapport à l'écriture d'un bot qui recherche simplement le signe @ et qui regex une adresse normale.

Ce n'est pas sûr à 100%, mais ce n'est pas pire que l'obscurcissement et cela ne va pas aliéner vos utilisateurs malvoyants et / ou ceux dont le JavaScript est désactivé.

Mise à jour: Voici un exemple de cette technique en action .

Mise à jour 2:

Il s'avère que quelqu'un a effectivement fait des recherches à ce sujet et l'a posté en ligne. Voir l'article du SuperUser décrivant les résultats ou l'article original.

Evan Plaice
la source
6
J'ai tendance à remettre en question cette approche. Principalement parce qu'il existe depuis assez longtemps et que je ne peux imaginer aucun robot d'exploration de messagerie développé au cours des 10 dernières années qui ne commencerait pas chaque nouvelle page en remplaçant "at", "[at]", "dot" ou similaire. avec leurs personnages respectifs.
hultqvist
@phq Pourquoi? Est-il si difficile de croire qu’il n’existe pas de robots capables de vaincre tout le JavaScript et les options d’encodage obscurcissant en prenant un instantané d’une page, en exécutant OCR et regex pour @? Le fait qu’il soit possible de créer un bot capable de contourner toutes ces techniques ne signifie pas que les spammeurs le feront. L'avantage d'utiliser le langage naturel est que son utilisation est beaucoup plus diverse qu'un URI de courrier électronique standard. Le symbole @ ne l’est généralement pas.
Evan Plaice
2
@ Evan, je pense que cette technique est devenue trop courante, ce qui pose généralement un problème pour lutter contre le spam. Je prétends que cette technique n’est pas une technique de langage naturel, c’est quelque chose comme: "Envoyez-moi un message électronique avec l’exemple de domaine avec tld com et le nom d’utilisateur foo". La technique "at" n'est qu'une technique de remplacement de symbole.
Hultqvist
@phq Je dirais que les techniques d'obfuscation javascript bon marché existent depuis aussi longtemps et sont aussi faciles à maîtriser. Le fait est que cela n'empêchera pas les gratteurs de capturer les courriels des pages, mais «réduira les risques», comme le suggère la question. De plus, c'est l'option la plus simple à mettre en œuvre sans aliéner vos utilisateurs. Je ne vois pas en quoi votre argument rend cette option pire que les autres.
Evan Plaice
1
J'ai aussi vuthatguy funny-symbol gmail.com
rlb.usa
12

Personnellement, je n’affiche pas d’adresses électroniques sur les sites, mais j’ai un formulaire de contact facile à utiliser et accessible, ainsi qu’une indication de l’origine de l’email; permettre aux utilisateurs d'envoyer des courriels aux propriétaires et aux exploitants du site, sans exposer leurs adresses e-mail, ni avoir à parcourir diverses étapes de JavaScript, etc.

C'est souvent la meilleure solution si votre filtrage de courrier indésirable n'est pas aussi sophistiqué.

Zhaph - Ben Duguid
la source
2
Il y a maintenant beaucoup de spammeurs qui remplissent de tels formulaires de contact.
txwikinger
4
Je ne remplis jamais les formulaires de contact. Si je ne trouve pas de contact par e-mail, je ne fais tout simplement pas affaire avec cette société. Maintenant, si c’est une nécessité pour moi et qu’il n’ya pas de contact par e-mail, je préfère appeler par téléphone, même à l’international. Le problème avec les formulaires de contact est que je ne peux jamais être sûr qu'ils enverront une copie des informations saisies à mon adresse e-mail, je suis donc obligé de copier-coller les informations quelque part pour garder une trace des détails.
vmarquez
@vmarquez: Assez bien. Seriez-vous heureux s'il y avait une option pour transférer le courrier à votre adresse aussi? J'ai un certain nombre de clients qui souhaitent permettre à leurs utilisateurs de leur envoyer un courrier électronique d'une manière qui fonctionne d'une manière accessible, non compatible avec JS, sans exposer leurs adresses électroniques à des spammeurs. Ils ont leurs numéros de téléphone sur leurs sites, vous pouvez donc les contacter de cette façon; Par curiosité, enregistrez-vous vos appels téléphoniques avec les entreprises pour les suivre également (vu que la plupart prétendent les enregistrer pour formation)?
Zhaph - Ben Duguid
2
@Zhap: Vous avez raison, je suis heureux si la page avec le formulaire comporte une note indiquant que je recevrai une copie de ma demande par courrier électronique. Certains sites incluent cette note et j’utilise le formulaire. Dans les cas où j'ai besoin d'appeler par téléphone, je ne fais pas ma demande pendant l'appel. Je demande un courrier électronique à la place et je les envoie par courrier électronique. Je préfère que les contacts initiaux soient établis par e-mail, car j’ai tendance à effectuer des recherches sur les produits / services pour le compte de nombreux clients, ce qui me permet de garder une trace détaillée de ce qui a été demandé / répondu dans chaque cas.
vmarquez
@vmarquez: Ne pourriez-vous pas remplir le formulaire, puis enregistrer / imprimer au format PDF le formulaire rempli?
Andrew Grimm
9

utilisez css pour cacher du bruit dans le texte réel (juste en une ligne, je l’ai formaté pour mieux illustrer la technique):

u<span class="spam">noise</span>ser
@<span class="spam">noise</span>
example<span class="spam">noise</span>
.com

puis utilisez ce petit extrait css:

.spam { display: none; }

si vous avez besoin d'un mailto:contenu valide , vous devez le créer via jscript dans le dom, voir quelques-unes des autres réponses à cette question. mais je ne suis pas un grand ami de cela.

Akira
la source
cela fonctionne-t-il pour sélectionner le texte?
Andrei Rînea
2
Ce n'est pas accessible cependant, car les lecteurs d'écran ont tendance à ignorer les feuilles de style.
DisgruntledGoat
8

Ce que je fais est d' écrire l'adresse e - mail sous forme de mots, enveloppé dans une balise span: <span class="email">joe dot blow at gmail dot com</span>. Ensuite, un script de niveau page s'exécute, récupérant de telles étendues et les remplaçant par un lien de courrier électronique construit. Ce n'est peut-être pas trop obscur, mais je ne me suis pas plaint. De plus, si JavaScript est désactivé, l'utilisateur peut toujours lire le texte d'étendue réelle.

Grant Palin
la source
Cela ne sera pas d'une grande aide contre les bons robots. Si le bot exécute le code JavaScript (ce qui n’est pas si grave - lancez la page dans un moteur de navigateur et récupérez le code HTML généré), il a une adresse parfaite. Attraper quelqu'un à gmail dot com n'est pas un peu plus difficile
qu'attraper quelqu'[email protected]
8

La meilleure solution: utilisez un filtre anti-spam .

En fait, j'utilise Gmail pour gérer mon compte de messagerie POP3 pour mon entreprise, car il est beaucoup plus facile de consulter ses courriels sur différents ordinateurs. Les filtres anti-spam de Gmail sont les meilleurs au monde.

Ainsi, vous pouvez simplement afficher [email protected] comme adresse électronique et oublier le spam.

Chèvre mécontente
la source
+1, Spam Assassin peut également être réglé pour être extrêmement efficace pour ceux qui ne souhaitent pas utiliser Google.
Tim Post
7

en utilisant un encodage HTML comme &#649&#7854&#7575, le navigateur le rendra comme "abc"

ilhan
la source
1
J'ai déjà utilisé cette technique et elle semble bien fonctionner. Il est également transparent pour les utilisateurs et ne repose pas sur JavaScript :)
Michael Mior
Ce serait une douleur royale d'écrire un bot pour analyser ce texte. D'un autre côté, il est assez évident que ce soit une adresse électronique ou un élément sensible.
Mircea Chirea
En fait, il serait très facile d'écrire un bot pour analyser des entités HTML. Le déchiffrement du texte codé est quelque chose que les ordinateurs font assez facilement, mais les humains ont beaucoup plus de problèmes avec (c'est pourquoi votre navigateur le fait pour vous). C'est pourquoi il est un peu étrange que cette méthode soit toujours efficace.
Lèse majesté
5

Utilisez une bibliothèque graphique (telle que GD prise en charge par PHP ou similaire) pour créer dynamiquement des images .png contenant les adresses électroniques.

Par rapport à mon autre réponse, cette solution est moins gênante pour les utilisateurs (mais pas transparente; ils ne peuvent pas la copier-coller, mais doit la ressaisir à partir de zéro), mais elle est également moins sécurisée: un ordinateur peut potentiellement lire l'image non assombrie.

Mais dans l'ensemble, je pense que c'est un bon compromis. cela arrêtera la grande majorité des robots de spam.

Thomas Bonini
la source
Cela va également déranger la grande majorité des utilisateurs. Pas de clic, pas de copier-coller, merci, c'est particulièrement ennuyant sur un petit appareil comme un téléphone, où vous ne pouvez pas taper rapidement.
Mircea Chirea
5

Un moyen assez efficace, bien que non parfait, consiste à créer l'adresse e-mail via javascript. La plupart des araignées à la recherche d'e-mails n'exécutent pas javascript et ne trouvent donc pas d'adresse e-mail lisible.

Voici juste un exemple comment cela pourrait être fait.

txwikinger
la source
3
Qu'en est-il des utilisateurs sur lesquels JavaScript n'est pas activé?
Evan Plaice
1
@ Evan: Qui, en ce 21e siècle, désactive JavaScript, à l'exception des rares administrateurs système qui naviguent sur le Web à partir d'une boîte de production? ;-)
Chris W. Rea
1
@Chris, je n'active que le Javascript (ou les cookies), s'il y a quelque chose de spécifique que je veux sur le site qui l'exige (comme ce site, par exemple). Bien sûr, je suis peut-être le dernier de mon genre ... :)
Cyclops
5

J'utilise un script Python simple pour convertir l'adresse électronique en un lien mailto où l'adresse électronique est une entité HTML codée. Ceci est complètement transparent pour l'utilisateur, mais semble masquer suffisamment le contenu pour vaincre les robots de récolte les plus simples.

#! /usr/bin/env python3.0

def entity_encode(text):
    out = ""
    ba = text.encode()
    for i in range(len(ba)):
        out = out + "&#x{0:02x};".format (ba[i])
    return out

def print_email_link(address) :
        print('<!-- {0} -->'.format(address))
        print('<a href="{0}{1}">{1}</a>'.format(entity_encode("mailto:"), entity_encode(address)))


print_email_link("[email protected]")

Cela donne la sortie

<!-- [email protected] -->
<a href="&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x74;&#x65;&#x73;&#x74;&#x31;&#x32;&#x33;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">&#x74;&#x65;&#x73;&#x74;&#x31;&#x32;&#x33;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;</a>

Lorsque le résultat est collé dans une page Web, le navigateur affiche le texte "[email protected]" sous la forme d'une hyperligne en "mailto: [email protected]". Il est donc aussi pratique pour l'utilisateur final que d'inclure l'adresse. en clair. Mais cela semble vaincre beaucoup de bots récoltants.

Évidemment, je supprime le commentaire avec la version ASCII simple de l'adresse une fois que j'ai collé le lien de courrier électronique masqué à l'endroit approprié dans la source HTML de la page Web.

Stephen C. Steel
la source
4

Demandez à l'utilisateur de résoudre un CAPTCHA avant de lui montrer l'adresse email (ou si vous avez un formulaire de contact, avant de laisser l'utilisateur le soumettre).

C'est le plus énervant pour les utilisateurs mais certainement le plus efficace.

Thomas Bonini
la source
9
Je ne sais pas ce qui est le plus ennuyeux, avoir à saisir captcha ou à cliquer sur un lien de courrier électronique pour obtenir un assistant d'installation Outlook Express. Cela dépend évidemment du public mais je pense que le formulaire de contact est la voie à suivre.
Gabriel
@ Gabriel: Captcha est vraiment agaçant mais je suis tout à fait d'accord avec vous. Je souhaite que les gens arrêtent d'utiliser mailto. De nos jours, il est assez facile d’envoyer des courriers électroniques directement via le serveur.
Omar Kohl
1
CAPTCHA n'est pas une solution à mon humble avis. Ne punissez pas vos utilisateurs pour les péchés des autres. Vous faites porter le fardeau à vos utilisateurs lorsqu'il existe d'autres solutions.
vmarquez
3

Je suis un fan d'obfuscation, où l'adresse email est essentiellement rendue avec Javascript.

Par exemple, [email protected]pourrait être rendu comme

<a href="javascript:location='mailto:\u006d\u0079\u0040\u0065\u006d\u0061\u0069\u006c\u002e\u0063\u006f\u006d';void 0">
<script type="text/javascript">document.write('\u006d\u0079\u0040\u0065\u006d\u0061\u0069\u006c\u002e\u0063\u006f\u006d')</script></a>

En ce qui concerne l'utilisateur, il s'agit d'un texte normal pouvant être copié et collé. Les robots d’autre part auront plus de difficultés avec cela.

Voici l' obfuscateur que j'ai utilisé.

Bourrage papier
la source
Vous pouvez également utiliser<a href="#" onclick="document.location.href='mailto:...'; return false">
Mark Henderson le
Ces deux solutions ne fonctionneront pas trop bien sans JS, n'est-ce pas?
Grant Palin,
2

Une manière:

  <script language="javascript"> 
  <!--
  var name = "user"
  var host1 = "gm"
  var host2 = "ail.com"
  var addr =
  document.write("<a href=mai" + "lto:" + 
    name + "&#64;" + host1 + host2 +
    ">" + name + "&#64;" + host1 + host2 + "</a>")
  //-->
 </script> 

Vous pouvez écrire "Déchiffrer mon courrier électronique: utilisateur sur com dot gmail" dans les <noscript>balises pour ceux dont le javascript est désactivé. De cette façon, vous obtenez la fonctionnalité de lien hypertexte. Vous avez une bonne chance de garder les spammeurs à l'écart de votre adresse et les personnes dont le javascript est désactivé ou les navigateurs en mode texte uniquement peuvent toujours obtenir votre adresse électronique.

Adam
la source
J'utilise le même, avec plusieurs variables - car il me semblerait plus difficile de rassembler les valeurs individuelles, pour un bot.
2

Toutes les techniques d’obscurcissement dans le monde ne peuvent pas aider à long terme si beaucoup de personnes vous contactent. Tout ce qu’il faut, c’est que quelqu'un vous laisse un message et soit ensuite infecté par un logiciel malveillant qui analyse sa boîte de réception / un courrier / un carnet d'adresses / ce que vous voulez, pour trouver des adresses valides, et que votre adresse soit transmise d'une liste à l'autre [j'ai même des contacts qui sont assez stupides pour mettre leur adresse e-mail et leur mot de passe dans des formulaires en ligne pour les raisons les plus idiotes, vous en avez probablement aussi, le plus récent étant un site proposant de calculer le "diagramme d'astrologie et les prédictions" de quelqu'un qui spammait immédiatement tout le contenu. les contacts de imbécile avec une invitation sur le même site et <divinité> seulement sait quelles autres listes nous avons maintenant] .

L'adresse sur mes sites Web publics n'est pas simplement une adresse à jeter, mais un sous-domaine à jeter. Si je commence à recevoir du courrier indésirable sur ce sous-domaine, j'en crée un nouveau, met à jour les sites sur lesquels mes coordonnées sont répertoriées et peu de temps après, je supprime complètement le sous-domaine des enregistrements DNS. Si vous faites cela, ou toute autre technique d'adresse jetable, assurez-vous d'indiquer clairement (sur toute page répertoriant l'adresse et dans le pied de page de tout courrier que vous envoyez en utilisant cette adresse) que l'adresse changera à l'avenir et si des personnes peuvent le faire. 'pas passer, ils devraient vérifier à nouveau pour s'assurer qu'ils ont la bonne adresse.

Cela a l'avantage d'être simplement une simple adresse sur laquelle les gens peuvent cliquer (si leur navigateur + expéditeur sont liés de cette façon) ou copier / coller sans avoir à utiliser leur cerveau pour éditer l'adresse par la suite (je suis toujours surpris par le les gens intelligents et observateurs ne peuvent pas obtenir ce genre de chose correctement). Cela signifie également que mon serveur de messagerie ne passe pas ses journées à renvoyer des messages envoyés à des adresses "aléatoires" (aaron @, adam @, amy01 @, ...) dans les sous-domaines expirés. Cela ne confond pas non plus les lecteurs d'écran utilisés par les aveugles ou les mal placés.

Une autre option que je n'ai pas encore essayée consiste à utiliser une requête AJAX pour lire l'adresse e-mail et d'autres détails. Cela peut être légèrement plus efficace que l' document.writeobscurcissement basé, bien que cela va ajouter un peu de charge supplémentaire sur le serveur web.

J'avais l'habitude d'utiliser des formulaires "contactez-moi / nous" à la place, mais j'ai constaté qu'ils étaient spammés autant que, parfois plus, que les adresses électroniques en texte brut - parfois par des scripts essayant d'utiliser le formulaire pour créer un compte quelque part plutôt que utilisez-le comme formulaire de contact.

David Spillett
la source
1

Si vous avez un filtre de bot (avec 1x1px, sous-réseau, bots connus, détection de jscript, référent http et agent de navigateur), vous pouvez simplement ne pas afficher les informations si c'est un bot.

Solution en PHP:

<?
if (!isbot()) {
  echo 'mailto:'.$email_address_for_real_people;
  }
  else {
  echo 'mailto:yourself_bot@'.$bots_domain_address;
  }
?>
Talvi Watia
la source
BTW, isbot()est une fonction créée par l'utilisateur qui pointe sur la routine de filtrage de bot que vous avez.
Talvi Watia
1

La chose la plus simple que j'ai trouvée est d'utiliser un formulaire de contact contenant une adresse par défaut, mais également la possibilité pour l'utilisateur de sélectionner les destinataires de la communication (marketing, vente, support technique, etc.). Ensuite, en fonction de la valeur de la liste déroulante, les données de formulaire publiées sont envoyées par le serveur à l'adresse électronique appropriée.

Exécutez cette liste de contacts à partir d'une table de base de données afin de pouvoir facilement mettre à jour / ajouter des entrées dans la liste déroulante. De cette façon, vous n’exposez jamais aucune adresse au vaste monde des robots de spam, mais vous offrez tout de même à vos utilisateurs un excellent moyen d’envoyer des commentaires.

Milner
la source
1

Pas du tout, Jose! - Oui chemin, Jose!

Il n'y a absolument aucun moyen d'arrêter la collecte d' a href="mailto:" adresses e - mail. On croit depuis longtemps que l’utilisation de JavaScript est un bon moyen d’empêcher la plupart des bots récoltants, mais de nos jours, les bots sont plutôt doués pour vaincre cette méthode. Ils peuvent également vaincre les images contenant des adresses électroniques, de la même manière qu'ils peuvent vaincre Captcha à l'aide du logiciel Decaptcha.

La meilleure façon!

La meilleure approche consisterait à utiliser un service de messagerie réputé offrant un bon blocage du spam. Google G Suite et Microsoft Office 365 utilisent un algorithme qui ne correspond à aucun logiciel du marché, principalement parce qu'ils reçoivent des millions de courriels par jour et qu'ils sont en mesure d '"apprendre" et de répertorier les spammeurs sur une liste noire bien avant qu'ils ne tentent de vous envoyer des courriels.

En fait, il y a un an, Google avait déclaré que sa technologie d'apprentissage automatique bloquait désormais 99,9% des spams et messages de phishing de Gmail. Microsoft local Exchange et les serveurs de messagerie exécutés derrière plesk / cpanel ne sont pas en mesure de concurrencer cette protection.

Sommaire

Bloquez le spam en utilisant un service de messagerie réputé, capable d’apprentissage automatique par ordinateur. Vous pouvez également aller plus loin en empêchant les spammeurs de visiter votre site en utilisant Cloudflare, qui détectera une grande majorité des robots agressifs avant qu'ils n'atteignent votre site.

Simon Hayter
la source
0

J'ai utilisé [email protected] pendant des années. Les utilisateurs en savent généralement assez pour supprimer le "non-spam".

Sinon, j'utilise simplement un formulaire de contact avec un 'captcha' et envoie le courrier directement à partir du site Web.

Gary.Ray
la source
4
Je suis surpris que vos utilisateurs en sachent assez pour supprimer le "non-spam". Faire généralement l'hypothèse que les utilisateurs sont capables de penser à un pas en avant conduit à des résultats assez désastreux. Je ne penserais pas à supprimer le non-spam, à moins que vous ajoutiez une note me demandant de le faire (et même dans ce cas, beaucoup de personnes ne liront pas les notes, les fenêtres contextuelles, etc.).
Omar Kohl
7
Comment savez-vous que vos utilisateurs savent comment supprimer le "non-spam"? Vous allez seulement entendre ceux qui font: ¬)
pelms le
1
@pelms: C'est un bon point, mais certains considèrent que c'est un avantage. Il peut agir comme un filtre d'intelligence filtrant votre courrier entrant ...
David Spillett
0

Voici un autre obscurcisseur de courrier électronique: Enkoder , de Dan Benjamin. Il vient à la fois comme une application en ligne et une application autonome pour Mac.

Alex
la source
0

Une chose que je fais est d'utiliser l'API de http://www.stopforumspam.com pour rechercher des spammeurs. N'hésitez pas à me contacter pour plus de détails et je serai ravi de vous aider!

Bud Manz

Manz Web Designs, LLC


la source
0

J'utilise une fonction PHP pour générer du javascript afin de générer le script au moment de l'exécution. Notez que vous n'avez pas besoin de PHP pour générer le JS au moment de l'exécution. Vous pouvez générer le JS une fois localement, puis inclure le JS statique dans votre page.

Vous pouvez également utiliser la fonction liée avec l'extrait ci-dessous pour masquer automatiquement les adresses électroniques dans un code HTML donné (où $ processingContent est le code HTML):

 $emailMatches = array();
 $matchCount = preg_match_all('/(?:[a-zA-Z0-9_\.\-])+\@(?:(?:[a-zA-Z0-9\-])+\.)+(?:[a-zA-Z0-9]{2,4})+/', $processedContent, $emailMatches);

 if($matchCount > 0) {
    $emailMatches = $emailMatches[0];

    foreach($emailMatches as $email) {
    $replacement = createJSMailLink($email);

    $processedContent = str_replace($email, createJSMailLink($email), $processedContent);
 }
}
j'aime l'Italie
la source
0

Si vous utilisez un formulaire de contact, vous pouvez utiliser la technique amusante consistant à utiliser des noms aléatoires pour vos entrées.

Par exemple, je crée un formulaire de contact. Au lieu d'utiliser l'email comme entrée, j'utiliserais liame, same with name (eman) et comment (tnemmoc). Les robots ne savent pas vraiment ce que font ces entrées, alors ils les ignorent.

dkuntz2
la source
0

J'ai mis en place un formulaire / une feuille de calcul Google Documents. Je peux vérifier les entrées de formulaire une fois par jour et ma boîte de réception n'est pas inondée.

Sri
la source
0

Utilisez Zoho Creator pour configurer un formulaire de contact. Les commentaires que vous recevrez seront stockés dans une base de données à laquelle vous pourrez accéder en ligne et qui vous sera également envoyée par courrier électronique.

mvark
la source