|  |  | Rendez votre site Web résistant au spam !
|  |
|  |  |
Beaucoup d’internautes ne se rendent pas compte qu’ils s’exposent aux dangers du spam en mentionnant leur adresse e-mail sur un site Web. En effet, des moteurs de collecte automatisés « spambots » sont utilisés pour cueillir les adresses e-mail des sites Web et les stocker ensuite dans une base de données.
Une fois que ces adresses e-mail ont été récoltées, vous pouvez vous attendre à recevoir des tas d’e-mail « utiles »... C’est la raison pour laquelle nous vous parlons des spambots dans cet article ; Ou mieux encore : comment protéger votre site Web contre le spam.
|  |
Puisque les spambots recherchent les adresses e-mail, vous pouvez utiliser JavaScript pour morceler votre adresse e-mail. Vous pouvez ensuite reconstituer ces morceaux en utilisant JavaScript.
Si le navigateur de votre client ne soutient pas JavaScript ou que le client a désactivé l’exécution des JavaScript, cette méthode ne pourra évidemment pas marcher. Dans ce cas, le client ne pourra pas voir d’adresse e-mail. Il est néanmoins permis de dire que les navigateurs les plus utilisés (Internet Explorer) soutiennent le langage JavaScript standard. Illustrons cette méthode d’un bon nombre d’exemples :
-
Un exemple de base
:
<script language=javascript>
<!--
document.write("nospam" + "@" + "ipower.be");
//-->
</script>
Donnera le résultat suivant: nospam@ipower.be
-
Un meilleur exemple avec un lien cliquable
:
<script language=javascript>
<!--
var username = "nospam";
var hostname = "ipower.be";
var linktext = "Cliquez ici pour nous envoyer un e-mail";
document.write("<a href=" + "mail" + "to:" +
username +
"@" + hostname + ">" + linktext + "</a>");
//-->
</script>
Donnera le résultat suivant : Cliquez ici pour nous envoyer un e-mail
-
Utilisation du langage JavaScript inline
:
<A href="#" onclick="javascript:window.location=' mailto:'+'myemail'+'@'+'mydomain'+'.be'"> Link Text Here</A> A pour résultat : Link Text Here
-
Langage JavaScript généré par « Escrambler »
:
<script>
<!--
function escramble(){
var a,b,c,d,e,f,g,h,i
a='<a href=\"mai'
b='nospam'
c='\">'
a+='lto:'
b+='@'
e='</a>'
f=''
b+='ipower.be'
g='<img src=\"'
h=''
i='\" alt="Contactez nous!" border="0">'
if (f) d=f
else if (h) d=g+h+i
else d=b
document.write(a+b+c+d+e)
}
escramble()
//-->
</script>
Vous trouverez pour ceci un certain nombre d’outils sur internet. Cherchez à cet effet sur le terme"Javascript email scrambler" Un exemple: http://innerpeace.org/escrambler.shtml
Comme vous pouvez le constater, il existe plusieurs méthodes pour cacher votre adresse e-mail à l’aide du langage JavaScript. Dans ce cas, quelle méthode faut-il alors utiliser ? La réponse : toutes ! Car, comme présumé, les concepteurs de spambots ne s’arrêtent jamais. Ils trouveront des manières pour échapper à ces méthodes JavaScript. A l’avenir, les spambots deviendront certainement capables de détecter les méthodes les plus populaires. C’est pourquoi nous vous conseillons d’utiliser différentes méthodes. Ou encore mieux : inventez-en !
|
|  |
|  |
|  |
Une autre possibilité consiste à utiliser des 'codes escape'. Votre adresse e-mail devient ainsi illisible, mais votre navigateur pourra tout de même la traduire correctement.
Un exemple:
Envoyez-nous un e-mail
Se traduit en : nospam@ipower.be
Il existe différents sites où vous pouvez faire occulter votre adresse e-mail. Un exemple : http://www.healyourchurchwebsite.com/obfuscator/
Vous pouvez également consulter Google. Utilisez pour cela les termes de recherche « email obfuscator ».
Tout comme avec la méthode JavaScript, nous vous conseillons d’utiliser différentes formes d’occultation d’e-mail. Faites éventuellement une combinaison de JavaScript et d’occultation d’e-mail pour rendre votre adresse e-mail « spambot proof ».
|
|  |
|  |
|  |
Une des méthodes les plus efficaces est l’utilisation de formulaires de contact. Indépendamment du navigateur utilisé, cette technique est toujours opérationnelle. Vous protégez ainsi votre adresse e-mail : en effet, votre adresse n’apparaît plus nulle part dans le formulaire. Les spambots n’ont finalement pas accès à votre code « server side ».
Pour donner un exemple : nous utilisons toujours ASP.NET (avec C#) pour créer des formulaires Web. Le code de programmation est compris dans un fichier dll (Dynamic Link Library). Les spambots n’ont pas accès à ce code compilé et illisible.
Si l’on regarde le code source, on ne verra que ceci:
<input type="submit" name="_ctl6:lit012" value="Envoyer >>" >
Il n’y a donc aucune adresse e-mail à l’horizon !
Il n’y a pour ainsi dire pas de désavantages à l’utilisation de formulaires de contact. Les utilisateurs sont moins enclins à donner des informations par le biais d’un formulaire de contact, parce qu’ils pensent qu’ils ne recevront jamais de réponse à leurs questions. Une adresse e-mail, qui apparaît instantanément dans leur Outlook, est plus directe. En plus, ils n’ont pas la possibilité de conserver une copie du message envoyé. Mais on peut éventuellement implémenter programmatiquement qu’un message soit automatiquement envoyé au client.
Les spambots sont momentanément encore incapables d’envoyer des formulaires Vous pouvez donc utiliser un bouton « Voir mon adresse e-mail ». En cliquant sur ce bouton, votre adresse e-mail devient visible. Ceci, pour diminuer l’ effet dissuasif des formulaires de contact et pour que l’utilisateur puisse choisir comment envoyer ses données de contact. Vous trouverez un exemple d’un tel formulaire sur http://simon.incutio.com/contact/
|
|  |
|  |
|
|  |  |  |  |
    
| |