GNT sans publicité, site mobile, fonctionnalitées exclusives...

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 )
Lire les 12 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mark Clements
Le #141594
Patrice Chevée wrote:
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,


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

ThM
Le #141593
Merci d'avance de vos réponses,


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 ?

Patrice
Le #141476
Mark Clements wrote:


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


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.

Paul Gaborit
Le #141474
À (at) Tue, 10 Apr 2007 23:40:51 +0200,
"Patrice"
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.


Le diagnostic d'ActivePerl est le suivant :


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)?


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 -
Franck Aniere
Le #141472


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).



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.

Publicité
Suivre les réponses
Poster une réponse
Anonyme