Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > [Galerie] Réalisation de CAPTCHAs > Lecture du sujet

[Galerie] Réalisation de CAPTCHAs

On veut les votres

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  31  32  33  34  35  36  37  38  39  40  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  31  32  33  34  35  36  37  38  39  40  Suivante
Hors ligne A-spec59 # Posté le 26/08/2008 à 19:25:52
Réfléchissez !
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Citation : treize
Puis-je vous poser une question ?
Est-ce qu'un bot confirmé peut screenshooter l'écran ?
Il existe une fonction pour le faire en PHP, mais faut avoir un serveur qui tourne sous Windows. Donc je pense que ça doit être réalisable.

Green Searches, 1ère bêta. Pourquoi faire des recherches de façon écologique devrait-il se réduire à des recherches web. Green Searches vous permet aussi de faire des recherches d'images, de vidéos (à venir), de livres, dans les actualités ....
Je cherche des petit trucs à faire contre petite rémunération (traduction, codage de script, graphisme, ... ) Plus de détails => me contacter
What I can do
 
Hors ligne croky # Posté le 26/08/2008 à 19:50:45
Graor!
Groupe : Membres
Citation : treize
Image utilisateur

On teste les points de l'image dans une zone prédéfinie (si le caractère est toujours à la même place), et basta...
Hors ligne Artefact2 # Posté le 26/08/2008 à 19:51:12
C'est toi le bouc !
Avatar
Groupe : Membres
Citation : treize
Puis-je vous poser une question ?
Est-ce qu'un bot confirmé peut screenshooter l'écran ?


Encore heureux. Comment feraient les outils de capture d'écran si ce n'était pas faisable ? :-°
 
Hors ligne treize # Posté le 26/08/2008 à 20:26:24
Beedee's, prochainement...
Avatar
Groupe : Membres
Okay okay, je sors. ^^
Dans ce cas, je ne vous serai d'aucune utilité - ne codant GD et n'ayant d'autres idées que de superposer des images :-° .

Image utilisateur

Bêta de Beedee's le 1er Avril 2009 !
» Topic de présentation
» Blog de Beedee's






 
Hors ligne metalking # Posté le 27/08/2008 à 11:56:22
Knowledge is Power
Avatar
Groupe : Membres
Hors ligne tiphedor # Posté le 27/08/2008 à 14:14:59
I'll be back
Avatar
Groupe : Membres
Je vait mettre le mien :
Image utilisateur
Code :
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
header ("Content-type: image/png");

$image = imagecreate(80,60);
$p0 = $_GET['cap0'];
$p1 = $_GET['cap1'];
$p2 = $_GET['cap2'];
$p3 = $_GET['cap3'];
$p4 = $_GET['cap4'];
$p5 = $_GET['cap5'];
$p6 = $_GET['cap6'];
$p7 = $_GET['cap7'];

$pos_0 = mt_rand (1,40);
$pos_1 = mt_rand (1,40);
$pos_2 = mt_rand (1,40);
$pos_3 = mt_rand (1,40);
$pos_4 = mt_rand (1,40);
$pos_5 = mt_rand (1,40);
$pos_6 = mt_rand (1,40);
$pos_7 = mt_rand (1,40);

$orange = imagecolorallocate($image, 255, 128, 0);
$bleu = imagecolorallocate($image, 0, 0, 255);
$bleuclair = imagecolorallocate($image, 156, 227, 254);
$noir = imagecolorallocate($image, 0, 0, 0);
$blanc = imagecolorallocate($image, 255, 255, 255);

imagestring($image, 3, 1, $pos_0,$p0 , $blanc);
imagestring($image, 3, 10, $pos_1,$p1 , $blanc);
imagestring($image, 3, 20, $pos_2,$p2 , $blanc);
imagestring($image, 3, 30, $pos_3,$p3 , $blanc);
imagestring($image, 3, 40, $pos_4,$p4 , $blanc);
imagestring($image, 3, 50, $pos_5,$p5 , $blanc);
imagestring($image, 3, 60, $pos_6,$p6 , $blanc);
imagestring($image, 3, 70, $pos_7,$p7 , $blanc);


imagepng($image);
?>

(captcha.php)
---
Pour aficher l'image :
---
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function pass($nbr, $C=TRUE, $Lp=FALSE, $Lg=FALSE, $S=FALSE)
{
        $chaine = '';
        if ($C == 1) $chaine .=  "0123456789";
        if ($Lp == 1) $chaine .=  "abcdefghijklmnopqrstuvwyz";
        if ($Lg == 1) $chaine .=  "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        if ($S == 1) $chaine .=  "#(-_)=\|/*$:;,&?!§µ{}][";
        $pass = '';
        for($i=0; $i<$nbr; $i++) { $pass .= $chaine[rand()%strlen($chaine)]; }
        return $pass;
}

$pass0 = strtolower(pass(1,true,true,true));
$pass1 = strtolower(pass(1,true,true,true));
$pass2 = strtolower(pass(1,true,true,true));
$pass3 = strtolower(pass(1,true,true,true));
$pass4 = strtolower(pass(1,true,true,true));
$pass5 = strtolower(pass(1,true,true,true));
$pass6 = strtolower(pass(1,true,true,true));
$pass7 = strtolower(pass(1,true,true,true));
?>
<img src="captcha.php?cap0=<?php echo $pass0;?>&amp;cap1=<?php echo $pass1;?>&amp;cap2=<?php echo $pass2;?>&amp;cap3=<?php echo $pass3;?>&amp;cap4=<?php echo $pass4;?>&amp;cap5=<?php echo $pass5;?>&amp;cap6=<?php echo $pass6;?>&amp;cap7=<?php echo $pass7;?>"/><br>

Le script de gestion des mot de passe (Fonction pass) est de Jardin
Édité le 27/08/2008 à 14:31:18 par tiphedor

Image utilisateur

 
Hors ligne Artefact2 # Posté le 27/08/2008 à 15:10:15
C'est toi le bouc !
Avatar
Groupe : Membres
Pas très original, facilement cassable par simple OCR.

Essaie imagettftext au lieu de imagestring, ça permet de faire des choses beaucoup plus intéressantes.
 
Hors ligne Tortue facile # Posté le 27/08/2008 à 15:15:55
Explorateur de FTP
Avatar
Admins
A mon tour de proposer mon captcha, codé à l'arrache alors que je m'ennuyais (le code arrivera plus tard lorsqu'il sera présentable).
Image utilisateur
 
Hors ligne tiphedor # Posté le 27/08/2008 à 16:16:34
I'll be back
Avatar
Groupe : Membres
C'était juuste pour le fun :p mais je vait esayer ta fonction

Image utilisateur

 
Hors ligne temet # Posté le 27/08/2008 à 17:03:35
Avatar
Groupe : Membres
Citation : Tracker
En fait il est recalculé à chaque affichage, je vais le modifier...
Sinon, j'aime bien aussi le principe des stéréogramme.

[ed] Réponse, si tu louches:
- sur l'avant plan: AuTDx
- sur l'arrière plan: GoZsSM


Tracker.
excellente idée de captcha, malheureusement de nombreuses personnes sont incapables de lire des stéréogrammes (mais bon il suffit de proposer une alternative audio).
Par contre il ne faut pas oublier que chez certains ont une surcapacité à loucher, du coup ce qui est aux premier plan pour la majorité sera au second pour eux.

n'est-il pas possible de faire 3 plans et de prendre celui du milieu comme clé?
 
Hors ligne Torajio Bangani # Posté le 27/08/2008 à 18:03:00
La Main est du genre masculin.
Avatar
Groupe : Membres
L'idée d'utiliser les particularités de la vision humaine pour faire un bon CAPTCHA est bonne.
Celel de demander au visiteur de loucher devant son écran pour s'inscrire l'est moins :p !

On pourrait par exemple générer plusieurs codes différents, puis les assembler de façons à ce qu'une image sur trois (par exemple) indique le mauvais code, est que le reste du temps, ce soit le bon code :) .
Voilà une image qui illustre ce que je veux dire :

Image utilisateur

NB : Je ne sais pas comment faire pour que ça aille plus vite, mais GIMP lie l'animation assez vite pour qu'on ne puisse lire que le mot "zigoma", qui est la solution ;) . Il apparaît une fois sur deux sur le GIF.
Il faut voir si on ne peut pas accélerer l'animation en PHP, parce que là, il faut vraiment analyser lettre par lettre pour voir laquelle clignote :euh: ...

Pour toute proposition de projet,
la réponse est non.
A Creative World. - Be creative to be different.
Torajio n'est pas un Mogwaï.
 
Hors ligne Tracker # Posté le 27/08/2008 à 19:01:12
Avatar
Groupe : Membres
Citation : temet
[...]
n'est-il pas possible de faire 3 plans et de prendre celui du milieu comme clé?
[...]


Mais si, c'était même prévu ;)
Image utilisateur

Solution:
plan 1: ADx
plan 2: msZb <--
plan 3: gOtHik


Tracker.

Un peu de lecture: PHP // MySQL // JavaScript // w3schools // SQL
 
Hors ligne Torajio Bangani # Posté le 27/08/2008 à 19:28:22
La Main est du genre masculin.
Avatar
Groupe : Membres
Franchement, rien à faire, je n'y vois rien >_< ...

J'arrive à percevoir le tout en 3D, mais impossible de se concentrer dessus (donc, tout flou, je vois même pas les lettres) :euh: ...

Pour toute proposition de projet,
la réponse est non.
A Creative World. - Be creative to be different.
Torajio n'est pas un Mogwaï.
 
Hors ligne tiphedor # Posté le 27/08/2008 à 20:56:03
I'll be back
Avatar
Groupe : Membres
j'arive toujour pas a lire l'image en 3d... decidement je serait pas membre de ton site ;)

Image utilisateur

 
Hors ligne trobert94 # Posté le 27/08/2008 à 21:18:27
Avatar
Groupe : Membres
Moi non plus je n'arrive pas a lire l'image 3D... Avec ça tu peux faire un site limité aux gens qui savent loucher.
Hors ligne Caim # Posté le 27/08/2008 à 23:19:05
Groupe : Membres
Citation : Pas de titre
facilement lisible par l'humain myope et borgne, un bot n'en fera qu'une bouchée..


Oué mais si c'est pour fair une séance d'orthoptie à chaque fois qu'on s'inscrit qqpart, donnez tous ce qu'on a pour voir le code et être crever a la fin c'est pas la peine

Surtout pour accéder a un espace membre (plein d'info inutile) et donnez son avi sur un site... ça vaut pas le coup

Le captcha où il faut loucher c'est pas la peine...
Hors ligne Artefact2 # Posté le 27/08/2008 à 23:29:37
C'est toi le bouc !
Avatar
Groupe : Membres
Citation : Caim
Le captcha où il faut loucher c'est pas la peine...


Certes, mais le concept reste très intéressant. D'ailleurs, les sources ne seraient pas de trop :)
 
Hors ligne Walee # Posté le 27/08/2008 à 23:39:57
xHTML | CSS | PHP
Avatar
Groupe : Membres
excusez moi... je suis un peu noob en question de bot je ne sais quoi ^^'
et j'aimerai demander si un captcha etait vraiment necessaire...

et si c'est necessaire, pk ?
et qu'est ce qu'on risque ? merci ^^

Recrutement pour mon projet
JeuEnLigneMassivementMultiJoueur [OPEN]
A quoi peut bien servir Internet Explorer fourni avec windows XP ?
Secret (cliquez pour afficher)
Tout simplement à aller sur http://www.mozilla.org/products/firefox/ pour récupérer Firefox.
 
Hors ligne Droup # Posté le 28/08/2008 à 01:26:07
Groupe : Membres
J'ai une question, à propos des bots et du captcha d'Artefact2.

Su une image animé (gif), leur est-il possible de :
- Décomposer toutes les images composant le gif.
- Si oui : Connait-il la première image et la dernière ?

Je demande cela car cela serait une faille de son captcha.

Je m'explique :
Un bot visant à passer ton captcha n'aura dans ce cas, qu'a prendre la première lettre de la première image, puis passer toutes les images, où la première lettre est la-même, puis passer à la seconde, et ainsi de suite.

Donc, pour améliorer ce captcha, il faudrait :
- Commencer sur une lettre aléatoirement, et non pas la première.
- Lire les lettres dans le désordre, et non pas à la suite (Bon, là il y aurait le risque que le captcha soit plus dur à trouver, pour l'humain.)

Maintenant si le bot, peut décomposer l'image, je suppose qu'en regardant toutes les images, où les lettres sont à la même place, en conclure que ce sont les lettres valides.

J'ai déjà fait un peu d'analyse d'image en C++, mais c'était vraiment la base, donc je ne sais pas ensuite comment on fait pour détecter les lettres, ou autres choses sur l'image.
Hors ligne Jeremie64 # Posté le 28/08/2008 à 02:09:58
Get over it !
Avatar
Groupe : Membres
Citation : Artefact2
Citation : Caim
Le captcha où il faut loucher c'est pas la peine...


Certes, mais le concept reste très intéressant. D'ailleurs, les sources ne seraient pas de trop :)


http://www.siteduzero.com/forum-83-170 [...] html#r2286702

:-°


Coding is more than a job, more than hobby, more than activity, it's a lifestyle !

PHP is a powerful programming language, if you know how to use it...



 
Hors ligne Yloy # Posté le 28/08/2008 à 11:09:40
Avatar
Groupe : Membres
Nouvelle version !
Image utilisateur->Image utilisateur
Est-ce que c'est plus difficile à lire pour un bot que la version d'avant ?

Quenelles Querelles intestines ?
 
Hors ligne Alanis # Posté le 28/08/2008 à 11:25:07
Groupe : Membres
c surtout carrément plus difficile a lire pour nous ;)
Hors ligne Tortue facile # Posté le 28/08/2008 à 11:26:37
Explorateur de FTP
Avatar
Admins
Citation : Walee
excusez moi... je suis un peu noob en question de bot je ne sais quoi ^^'
et j'aimerai demander si un captcha etait vraiment necessaire...

et si c'est necessaire, pk ?
et qu'est ce qu'on risque ? merci ^^

Si tu n'as pas un système de protection contre les bots pour des formuailres accessibles à tous (inscription, lvre d'or, commentaire de blog), les bots pourron alors t'inonder de messages te poposant d'acheter des petites pillules bleux pour les hommes, et plein d'autres infos indésirables sur un site.

Pour t'en convaincre, essaye de créer un formulaire où l'on peut poster des messages, et revient 1 mois plus tard, tu verras le résultat.

@Yloy : l'image de gauche est lisible pour moi, par contyre celle de droite c'est pénible.
 
Hors ligne croky # Posté le 28/08/2008 à 11:29:41
Graor!
Groupe : Membres
@Tortue facile : yeah, sale captcha ! :D
@Yloy : nettement, oui !
@Torajio Bangani & Tracker : illisible pour moi.
Hors ligne Torajio Bangani # Posté le 28/08/2008 à 11:52:23
La Main est du genre masculin.
Avatar
Groupe : Membres
Je sais que le mien est illisible : il faut augmenter la fréquence de changement de frames.
GIMP ralentit automatiquement l'animation, mais si on arrive à augmenter la fréquence, on ne voit plus que le mot :p .

Je vais tenter de faire un script comme ça ;) .

Pour toute proposition de projet,
la réponse est non.
A Creative World. - Be creative to be different.
Torajio n'est pas un Mogwaï.
 
Hors ligne Yloy # Posté le 28/08/2008 à 12:12:45
Avatar
Groupe : Membres
Moi j'arrive à lire celui de Tracker mais c'est hard.
Et Tortue Facile, qu'est-ce que je pourrais faire pour que ce soit lisible mais en restant dur à trouver pour le bot ? Réduire la taille des chiffres ? En mettre moins ? Mettre des lettres ? Réduire la rapidité d'affichage ?

Quenelles Querelles intestines ?
 
Hors ligne temet # Posté le 28/08/2008 à 12:22:27
Avatar
Groupe : Membres
@yloy :62385?
en tout cas c'est plus dur pour un humain :p

@tracker: avec trois plan les lettres sont un peu plus dures à lire, peut-être qu'il faudrait faire en sorte que le plan du milieu ne soit pas chevauché par les 2 autres, ou alors l'animer (ou l'inverse animer les 2 autres plans et le laisser fixe)
ou encore faire une image comme celle là (symbole PI): Image utilisateur
voir http://fr.wikipedia.org/wiki/Stereogramme

en plus c'est de la vision parallèle, considérée comme plus facile que la vision croisée (louchée).
 
Hors ligne croky # Posté le 28/08/2008 à 12:57:02
Graor!
Groupe : Membres
Citation : Yloy
qu'est-ce que je pourrais faire pour que ce soit lisible mais en restant dur à trouver pour le bot ?

Mettre des lignes fixes, assez épaisses.
Hors ligne Walee # Posté le 28/08/2008 à 13:29:47
xHTML | CSS | PHP
Avatar
Groupe : Membres
les bot sont utilisé par des vraiment professionnel, ou ca peut etre des gens qui apprend a programmer par exe ?

Recrutement pour mon projet
JeuEnLigneMassivementMultiJoueur [OPEN]
A quoi peut bien servir Internet Explorer fourni avec windows XP ?
Secret (cliquez pour afficher)
Tout simplement à aller sur http://www.mozilla.org/products/firefox/ pour récupérer Firefox.
 
Hors ligne croky # Posté le 28/08/2008 à 13:30:41
Graor!
Groupe : Membres
Citation : Walee
les bot sont utilisé par des vraiment professionnel, ou ca peut etre des gens qui apprend a programmer par exe ?

Ou simplement par de jeunes codeurs PHP...
Hors ligne Walee # Posté le 28/08/2008 à 13:32:38
xHTML | CSS | PHP
Avatar
Groupe : Membres
arf --" et pk ya pas de bot dans SDZ par exemple dans le livre d'or ?
leur captcha est super efficace ?

Recrutement pour mon projet
JeuEnLigneMassivementMultiJoueur [OPEN]
A quoi peut bien servir Internet Explorer fourni avec windows XP ?
Secret (cliquez pour afficher)
Tout simplement à aller sur http://www.mozilla.org/products/firefox/ pour récupérer Firefox.
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 91 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0498s (0.0344s)