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 )
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
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Êptcha&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Êptcha&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/Authen-Captcha/README.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/Authen-Captcha/README.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.

jl_morel
Le #141470
Dans l'article a dit...

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 tapez dans une console DOS :

ppm install http://www.bribes.org/perl/ppm/Authen-Captcha.ppd

et le module s'installe avec ses dépendances.
(Le module GD est compilé pour ActivePerl 5.6 et 5.8 avec VisualC++ 6.0
(Service Pack 6) et les bibliothèques gd-2.0.33, zlib-1.2.3, libpng-1.2.8,
jpeg-6b, giflib-4.1.3, FreeType-2.1.9; pas de soucis de compatibilité)

Voir les modules disponibles :

http://www.bribes.org/perl/ppmdir.html

en particulier

* GD::SecurityImage
http://cpan.uwinnipeg.ca/htdocs/GD-SecurityImage/GD/SecurityImage.html

* GD::SecurityImage::AC
http://cpan.uwinnipeg.ca/htdocs/GD-SecurityImage-AC/GD/SecurityImage/AC.html

HTH

--
J-L.M.
http://www.bribes.org/perl

Paul Gaborit
Le #141469
À (at) 11 Apr 2007 14:25:28 GMT,
(Jean-Louis MOREL) écrivait (wrote):
Vous tapez dans une console DOS :

ppm install http://www.bribes.org/perl/ppm/Authen-Captcha.ppd

et le module s'installe avec ses dépendances.
(Le module GD est compilé pour ActivePerl 5.6 et 5.8 avec VisualC++ 6.0
(Service Pack 6) et les bibliothèques gd-2.0.33, zlib-1.2.3, libpng-1.2.8,
jpeg-6b, giflib-4.1.3, FreeType-2.1.9; pas de soucis de compatibilité)

Voir les modules disponibles :

http://www.bribes.org/perl/ppmdir.html


Joli ! Dommage que ActiveState ne veuille pas prendre le temps de
faire la même chose (il y a peut-être aussi, dans le cas de certains
modules ou bibliothèques externes, des problèmes de licences...).

Questions : les bibliothèques externes sont elles-mêmes fournies sous
la forme d'un paquet ppm ? Ou s'installent-elles avec chacun des
modules Perl qui les utilisent ? Où s'installent-elles ?

(Je n'ai pas de Windows sous la main pour tester mais je connais
certaines personnes qui seront intéressées...)

Question subsidiaire : si un module ou une bibliothèque externe
manque, peut-on demander à ce qu'il soit ajouter sur le serveur
bribes ? Quoi ? J'abuse ? ;-)

--
Paul Gaborit - Perl en français -
Patrice
Le #141468
Jean-Louis MOREL wrote:
Dans l'article a dit...

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 tapez dans une console DOS :

ppm install http://www.bribes.org/perl/ppm/Authen-Captcha.ppd



Genial, merci pour votre aide! Une petite précision cependant: j'ai dû
installer GD avant, car sinon le package Authen-Captcha ne s'installe pas.

Bien à vous tous,

P.C.


Emmanuel Florac
Le #141467
Le Mon, 09 Apr 2007 14:57:30 +0200, Patrice Chevée a écrit :


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.


Une excellente méthode consiste à montrer une dizaine de photos, 9 de
chiens et une de chat par exemple, et de demander avant de poster de
cliquer sur le chat. Les robots échoueront, et c'est moins pénible que
les "catchas". En plus si on met des chiots, c'est mignon :)

--
In girum imus nocte ecce et consumimur igni

Nicolas George
Le #143897
Emmanuel Florac wrote in message
Une excellente méthode consiste à montrer une dizaine de photos, 9 de
chiens et une de chat par exemple, et de demander avant de poster de
cliquer sur le chat. Les robots échoueront, et c'est moins pénible que
les "catchas". En plus si on met des chiots, c'est mignon :)


J'aime bien cette idée. En plus, on peut interfacer ça avec la libaa ou un
autre convertisseur pour que ça marche même en mode texte. Alors que faire
une version texte des captchas, bof...

Publicité
Poster une réponse
Anonyme