Email
AntiLeech (JavaScript)
© 2002 by Frédéric Andrieux
de Zarma
Combien
coûte ce script ?
Il est gratuit pour les sites personnels
ou associatifs non commerciaux, sans accès
au support technique
;
Il coûte 3 Euros pour chaque
site commercial sur lequel il est placé.
Ce prix comprend le support technique par email.
Le paiement est volontaire (Zarma tient l'Humanité
en grande estime) et s'effectue sur la page
des paiements.
Pourquoi
utiliser ce script ?
Attendu que l'utilisation du marketing de masse, du marketing
multi-niveau et du SPAM a enregistré une recrudescence
sans précédent, les sociétés ou
individus impliqués utilisent des logiciels (SpamBots)
pour collecter illégalement - mais sans risque - les
adresses email affichées sur les pages des sites de
toutes tailles. Ces logiciels fonctionnent comme des robots
; ils naviguent sur l'ensemble d'un site, recueillant tout
ce qui ressemble à une adresse email. En conséquence,
vos visiteurs reçoivent des douzaines de messages non
sollicités (SPAM) dans leur boîte à lettre...
la plupart affichant de la pornographie ou un contenu tout
aussi offensif - peu recommandé si vos enfants utilisent
votre ordinateur -, certains étant infectés
par un virus, les autres étant simplement bons pour
la poubelle.
Bien qu'il n'offre pas une protection comparable à
un formulaire d'envoi de messages écrit en CGI, ce
script très simple et original empêchera tout
logiciel de trouver la moindre adresse email sur votre site...
Plus encore, il vous permet de retrouver les coupables.
Ce
qu'il fait...
Il replace simplement un groupe de caractères de votre
choix par @ dans chaque adresse codée qu'il reçoit,
puis il ouvre le logiciel de messagerie de votre visiteur
avec l'adresse email véritable (décodée).
Comment
il fonctionne...
En premier lieu, vous devez insérer le code suivant
dans l'en-tête de vos pages:
Si vous souhaitez rendre la tâche plus compliquée
aux programmeurs et les empêcher de créer un
script qui remplacerait automatiquement * par @, il vous suffit
de modifier la ligne suivante:
zz_sp_address
= zz_sp_address.split("*");
et de remplacer * par un groupe de caractères de votre
choix sans espaces et sans oublier de commencer et de terminer
ce groupe par un autre caractère qu'une lettre, qu'un
chiffre, qu'un trait (_), qu'un tirait (-) ou qu'un point
(par exemple *noleech*
ou :-) fonctionne mais
*no leech* ou ;-P
ne fonctionnent pas).
Si vous utilisez du SSI (Server Side Include) sur votre site,
pour des bandeaux, des menus, des en-têtes ou autres,
il vous suffit d'insérer le script dans le fichier
existant et... voilà... il apparaît sur toutes
vos pages. Il est préférable de le placer à
l'intérieur de vos balises d'en-tête <HEAD></HEAD>
ou juste après la balise d'ouverture du corps de la
page <BODY> si vous voulez éviter tout risque
de message d'erreur JavaScript.
Il vous suffit ensuite de remplacer @ dans toutes les adresses
email par le caractère ou groupe de caractères
que vous avez défini, puis de remplacer tous les liens
habituels:
<a
href="mailto:mon_adresse@mon_site.com>
par la nouvelle syntaxe:
<a
href="javascript://" onClick="zz_antileech('mon_adresse*mon_site.com');return
false">
Dand cet exemple, * est utilisé comme caractère
de codage.
Bien entendu, si vous avez un BBS, un forum, un annuaire
ou des pages automatiques affichant des adresses email, vous
pouvez aisément modifier le script tiers pour qu'il
affiche les adresses email codées et la nouvelle balise
de lien <a> automatiquement.
Pensez à ne pas afficher l'adresse email comme texte
du lien:
<a
href="javascript://" onClick="zz_antileech('mon_adresse*mon_site.com');return
false">mon_adresse@mon_site.com</a>
rendrait le script inutile... Utilisez à la place une
phrase, un nom ou une icône.
ASTUCE:
si vous souhaitez retrouver les personnes qui utilisent un
SpamBot pour piller votre site, utilisez comme groupe de caractères
(spam@mon_site.com) où spam@mon_site.com doit être
remplacé par un compte email spécifique vous
appartenant et créé UNIQUEMENT pour recevoir
les messages de SPAM. La balise de lien is to be replaced
with a specific email account of your own, created ONLY for
receiving SPAMmers messages. La balise de lien devient alors:
<a
href="javascript://" onClick="sendmail('jean(spam@mon_site.com)son_site.com');return
false">
et le SpamBot ne trouvera que "spam@mon_site.com"
comme adresse email valable. Lorsque la personne enverra son
message de marketing, vous le recevrez dans votre boîte
dédiée au SPAM et vous saurez que l'expéditeur
a utilisé un SpamBot pour voler les adresses sur votre
site.
Vous devriez alors formuler une plainte auprès de son
fournisseur de services Internet (ISP) afin d'obtenir la fermeture
de son compte... soyez méchant, pour une fois...
Voilà... vous avez toutes les instructions nécessaires
pour protéger votre site et vos visiteurs. Que la chasse
aux SpamBots commence !
Exemple fonctionnel: cliquez pour envoyer un email
à Frédéric Andrieux
(il n'arrivera nulle part)
Une utilisation extensive de ce script peut être
observée sur ArTatoO!
(http://www.artatoo.com)...
pour le catalogue ou les galeries d'artistes.
|