Fonctions de ce filtre :
Crypter une chaîne de texte (email, URL) sans en empêcher l’affichage à l’écran ni l’utilisation par un logiciel de messagerie.
Note : SPIP propose par défaut la fonction |antispam pour crypter les e-mails.
en bref il remplace le @ de l’adresse email par trois caractères... du coup l’utilisateur lambda ne peut envoyer directement un mail en cliquant sur le lien, il doit penser à remettre le @
Je vous propose ci-dessous une autre méthode pour protéger vos emails de la plupart des aspirateurs :
crypter la chaîne de texte avec son équivalent numérique
Cette méthode permet de crypter l’adresse sans empécher son utilisation par un clic... l’affichage est correct à l’écran et dans le logiciel de mail...
- exemple : coyote
- devient : c ;o ;y ;o ;t ;e ;
- à l’écran et dans le logiciel de mail : coyote
Inconvénient :
Cette méthode n’est pas parfaite car le cryptage est réversible.
Mais au vu du nombre de pages se trouvant sur le net, les spammeurs vont-ils jusqu’à rechercher le cryptage d’une page et essayer de l’interpréter ???
De plus, dans notre cas, le cryptage se fait sur une partie du code et non l’intégralité...
Avantages :
- Il est possible de crypter n’importe quelle chaine de texte
- le cryptage n’empêche pas l’utilisation du lien
- Ce script devrait permettre d’empêcher l’aspiration par la plupart des moteurs de recherche « classiques » soit non pirates...
Cette méthode de protection vous intéresse ?
- Copiez-collez le code ci-dessous dans votre fichier mes_fonctions.php3
- Dans votre squelette, utilisez le utiliser le filtre de la manière suivante :
[(#EMAIL|crypt_mail)]
exemple : <a href="mailto:[(#EMAIL|crypt_mail)]">[(#EMAIL|crypt_mail)]</a>



Vos commentaires
# Le 27 avril 2011 à 14:28, par Marc
En réponse à : Crypter du texte, un email, une URL
Etant donné que je suis sur spip, je suppose que je n’ai plus à faire quoi que ce soit car la plate forme intègre déjà cette fonction. aspirateur robot
Répondre à ce message
# Le 2 avril 2006 à 23:10, par pasdechance
En réponse à : Crypter du texte, un email, une URL
Bonjour,
je cherche à enlever la solution antispam d’origine de spip, dans quel fichier se trouve t elle ?
Merci.
Répondre à ce message
# Le 24 septembre 2003 à 19:59, par marabbeh
En réponse à : > Crypter du texte, un email, une URL
Je trouve ça astucieux, surtout du fait qu’on est pas obligé d’utiliser Javascript pour décoder l’adresse e-mail (ce que j’utilise pour mon propre filtre).
Mais faudrait voir ce que ça donne avec un bon aspirateur de mails. J’ai lu que AspiroMail avec IE arrivait à aspirer des adresses codées.
# Le 11 août 2005 à 00:25, par DaredevilVF
En réponse à : > Crypter du texte, un email, une URL
Effectivement, ce cryptage est à mon avis désormais obsolète. Les robots le lisent parfaitement.
Pour la démo, voir le site aspirine.org,
et surtout l’aspirateur sur http://aspirine.org/cgi-bin/trouvemail.pl
J’ai donc laissé tomber cette fonction pour revenir à mon cryptage Javascript..
Il y a une fonction plus récente qui doit fonctionner, mais qui est plus ardu à mettre en oeuvre dans l’article Un système antispam
# Le 11 août 2005 à 10:00, par Coyote
En réponse à : > Crypter du texte, un email, une URL
merci pour ta remarque DaredevilVF...
effectivement les spammeurs évoluent et ce script n’est peut être plus suffisant.
j’espère au moins qu’il aura servi à qq spipeurs...
salutations,
Répondre à ce message
# Le 3 mars 2005 à 21:02, par ?
En réponse à : > Crypter du texte, un email, une URL
voir aussi :
- Un formulaire permettant l’envoi d’un email
- Crypter une adresse email
Répondre à ce message
# Le 18 mai 2004 à 13:28, par Blue Prawn
En réponse à : > Crypter du texte, un email, une URL
perso, voici comment j’ai fait pour appliquer ce filtre aussi sur les textes des articles, breves, etc..
// utilisation: (#TEXTE|crypt_mail_texte)function crypt_mail_texte($texte)
{
return preg_replace_callback('|[-\w.]{2,}@[-\w.]{2,}|',
create_function('$match', 'return crypt_mail($match[0]);'),
$texte);
}
c’est peut-être pas la meilleur solution m’enfin çà à l’air de marcher.
Répondre à ce message
# Le 28 mars 2004 à 12:01, par ?
En réponse à : > Crypter du texte, un email, une URL
Je n’y arrive pas...
Je dois être stupide...
Voir : http://www.centre-lecture.com/home/
(en bas de page)
Et dans le premier article l’auteur apparaît en clair...
Merci
# Le 6 avril 2004 à 23:29, par Pierrot
En réponse à : > Crypter du texte, un email, une URL
Es tu sur d’avoir mis les accolades ?
# Le 6 avril 2004 à 23:31, par Pierrot
En réponse à : > Crypter du texte, un email, une URL
Je voulais dire les crochets... [] !
# Le 9 avril 2004 à 17:02, par ?
En réponse à : > Crypter du texte, un email, une URL
Voui voui, j’ai bien mis les accolades...
Répondre à ce message
# Le 7 décembre 2003 à 18:39, par Roger FREBAULT
En réponse à : > Crypter du texte, un email, une URL
Bonjour,
Je trouve ce filtre superbe. Je l’ai intégré immédiatement dans mon site que je passe sous SPIP.
Mais est-il possible de faire la même chose avec les email qui se retrouvent dans le texte des articles ?
Sincèrement,
Roger FREBAULT
# Le 7 décembre 2003 à 18:41, par Roger FREBAULT
En réponse à : > Crypter du texte, un email, une URL
Un peu déçu tout de même de voir ce filtre non installé sur ce forum.
# Le 30 mars 2004 à 16:26, par echo
En réponse à : > Crypter du texte, un email, une URL
bouh, malheureusement ça ne marche pas pour moi,
avec la balise (#TEXTE
dans la source de la page HTML le texte est bien crypté, mais affiche dès lors qu’il y a un email spip du genre
[pouf->zzz@toc.info]:
<a href="zzz@toc.info"class="spip_out">zzz@toc.info</a>
...et le class spip_out vient en + se coller tout seul !
j’utilise donc le moins pratique (#TEXTE qui fonctionne sur des emails à l’intérieur du texte
Répondre à ce message
# Le 29 octobre 2003 à 10:57, par el
En réponse à : > Crypter du texte, un email, une URL
Comment faire pour que l’email des internautes qui envoient un commentaire a la suite d’un article soit crypté ?
Mon email sera-t-il crypté par le formulaire que j’utilise pour poster ce commentaire ?
# Le 30 octobre 2003 à 08:37, par DoriaN
En réponse à : > Crypter du texte, un email, une URL
il s’agit de crypter des mails affichés sur une page pour éviter qu’il ne soient aspirés par un robot spammeur, relis l’article peut être ;-)
Répondre à ce message