un détecteur d'être humain en image
Le
Patrice Chevée
Bonjour,
depuis un certain temps, mon forum est régulièrement spammé par un "truc"
(probablement un robot hébergé par un pc zombie) qui cherche a vendre du
viagra ou du valium à qui en veut.
j'ai de fortes raisons de penser que ce "truc" est en fait un bot.
J'aimerais savoir si, sous Perl, on trouve un module sympa, le même qu'en
php, permettant d'afficher une image comportant des caractères alpha
numériques, à faire recopier par l'utilisateur avant de faire quoique ce
soit d'autre, pour vérifier si c'est bien un être humain?
Il paraitrait que cette méthode est de plus en plus contournable, mais cela
me permettrait d'avoir la paix pendant au moins un temps.
Merci d'avance de vos réponses,
P.C. ( www.mircscripts.fr )
depuis un certain temps, mon forum est régulièrement spammé par un "truc"
(probablement un robot hébergé par un pc zombie) qui cherche a vendre du
viagra ou du valium à qui en veut.
j'ai de fortes raisons de penser que ce "truc" est en fait un bot.
J'aimerais savoir si, sous Perl, on trouve un module sympa, le même qu'en
php, permettant d'afficher une image comportant des caractères alpha
numériques, à faire recopier par l'utilisateur avant de faire quoique ce
soit d'autre, pour vérifier si c'est bien un être humain?
Il paraitrait que cette méthode est de plus en plus contournable, mais cela
me permettrait d'avoir la paix pendant au moins un temps.
Merci d'avance de vos réponses,
P.C. ( www.mircscripts.fr )

Poser une question


Le keyword que vous cherchez est "captcha".
http://fr.wikipedia.org/wiki/Captcha
CPAN a
http://search.cpan.org/search?query...p;mode=all
Vous pourriez essayer
Authen::Captcha
mais personellement je n'ai pas aucun experience avec ce module.
Mark
Une solution encore plus simple et efficace issue des
mots croisés : proposer une définition (aléatoire) :
Quel animal en quatre lettres fait miaou ?
Merci, grace à votre aide, j'ai pu implémenter le systeme Authen::Captcha
sur mon forum; il y a un exemple fourni en
http://cpan.uwinnipeg.ca/htdocs/Aut...EADME.html qui m'a permis de
me sortir d'affaire. Nanmoins, cela marche chez mon hébergeur (infomaniak)
qui gère en standard ce module, alors que mon vieux ActivePerl pour Windows
NT ne l'implémente pas. Comment faire pour que je puisse en bénéficier sur
mon PC? Ce serait plus pratique pour faire du débogage.
Il semblerait, de plus, que j'aie besoin d'une librairie appelée GD, mais je
n'en sais pas davantage. Où pourrais-je me procurer tout ça (et que ça
tourne sous Win2k)?
Merci de nouveau pour vos réponses éclairées,
P.C.
"Patrice"
Le diagnostic d'ActivePerl est le suivant :
Vous ne l'aurez que difficilement avec la version de Perl d'ActivePerl
(il faudrait tenter de compiler la bibliothèque externe GD avec les
mêmes outils de compilation que ceux utilisés pour compiler
ActivePerl).
Une autre possibilité est de passer par cygwin qui, en proposant un
environnement plus proche d'unix et surtout en venant avec tous les
outils nécessaires, permet d'installer une version de perl et une
version de GD compatibles entre elles et donc d'installer
Authen::Captcha.
--
Paul Gaborit - Perl en français -
Rn passant par le repository officiel d'Active State je suis d'accord,
mais il en existe d'autres.
Par exemple, pour ajouter theoryx (qui contient GD) :
- Dans une console, taper ppm puis entrée
- A l'invite ppm, taper
rep add threoryx http://theoryx5.uwinnipeg.ca/ppms
Avec ça, PPM pourra aller chercher des choses ailleurs que chez Active
State.