TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : Précédente 1 2 3 ... 33 34 35 36 37 38 39 40 Suivante | |
| Auteur | Message |
|---|---|
| 2 visiteurs sur ce sujet (2 anonymes) | |
| Page : Précédente 1 2 3 ... 33 34 35 36 37 38 39 40 Suivante | |
Torajio Bangani
|
# Posté le 31/08/2008 à 00:15:26 |
|
La Main est du genre masculin. Groupe : Membres |
Reprise du dernier message de la page précédente :
Citation : NeoterranosC'est bien ce que je veux, que personne ne puisse le lire, sauf celui qui sait quoi chercher/ Ou mieux, que personne ne puisse le lire, sauf les bots .Il suffit de demander un résultat erroné ("Entrez autre chose que le résultat de 2+2"), et les bots génériques ne passeront pas (ils donneront la bonne réponse ).Ensuite, pour que ce soit plus sécurisé (un bot codé avec les pieds se vautrera lamentablement eet passera parce qu'il se sera trompé ), il faudrait faire des calculs plus complexes, et vérifier la cohérence du résultat. Mais bon, pour coder un tel algorithme, efficace en plus, bonjour le boulot (est-ce seulement possible ?)...EDIT : Peut-être une idée encore meilleur : On peut récupérer la date de la requête du client grâce à la variable $_SERVER['REQUEST_TIME'], ce qui correspond au début de chargement de la page. Selon le formulaire, on évalue le temps minimal pour le remplir, on fout un CAPTCHA bidon et parfaitement lisible (pour berner les bots), et on vérifie que le temps passé sur la page ne dépasse pas ce temps minimal .Par exemple, pour un post dans un livre d'or, on évalue à une dizaine de secondes, un mail de rapport de bug, au moins une minute, etc. De plus, un bot ciblé qui ne passe pas par la page du formulaire (qui se contentera de récupérer l'image du CAPTCHA et d'envoyer la requête) sera détecté facilement, étant donné qu'il n'aura pas la variable d'arrivée sur cette page .Ce serait par ailleurs un cas à gérer, car si on se contente d'effectuer la soustraction quoi qu'il arrive, son temps passé sur la page sera équivalent à timestamp()-0 = timestamp(), autrement dit beaucoup de temps, valeur qui sera de toute manière supérieure au temps minimal .
Édité
le 31/08/2008 à 00:29:35
par Torajio Bangani
Pour toute proposition de projet, la réponse est non. Torajio n'est pas un Mogwaï. |
Talus
|
# Posté le 31/08/2008 à 00:33:04 |
タルス![]() Groupe : Membres |
Bof, car pour écrire un rapport de bug, tu peux avoir besoin de détailler, de fournir des images, etc, ce qui peut te prendre une durée de temps pas prévisible. Il faut aussi prendre en compte la vitesse de frappe de l'utilisateur. Etc.
|
Torajio Bangani
|
# Posté le 31/08/2008 à 00:41:13 |
|
La Main est du genre masculin. Groupe : Membres |
Sachant qu'un bot a la plupart un/des textes prédéfinis, la requête sera envoyé en un rien de temps, donc tu peux laisser un temps minimal bas
.Ou tu te bases sur l'action la plus rapide/basique de sensée (ça filtrera en prime les "kikoolol" gênants sur un formulaire de contact ), écrite par une personne écrivant assez vite .
Pour toute proposition de projet, la réponse est non. Torajio n'est pas un Mogwaï. |
bubuche
|
# Posté le 31/08/2008 à 01:00:26 |
|
KIM, et tout deviens possible. Groupe : Membres |
l'idée est intéressante, mais sitôt qu'elle est créée, elle est vouée à l'échec : il suffit de dire au bot "attend tant de temps avant d'envoyer la réponse". Mais c'est vrai que ça aurais fait que les constructeurs de bots se seraient arrachés les cheveux.
Je précise que tout ce qui est "écriture d'une question" (comme "combien font 2+2) est à exclure : sauf si votre banque de type de question est très très très très grande, le pirate en aura vite fait le tour. Après, il lui suffira, soit d'enregistrer directement les réponses (si vous avez des questions statiques) soit de définir une règle de réponse si vos questions sont pseudo-statiques (j'aurai bien dit "méta-statiques", mais les médicaux me serait tombés sur le dos). Ceci dit, cette dernière solution suffira peut être à en décourager une partie. Et elles ont de plus un gros défaut : elle ne sont pas compréhensibles par des personnes étrangères. Bon, cela ne dérangera pas certains, mais si vous mettez une question comme "2 + 2 n'est pas égal à: ", les étrangers vont très majoritairement mettre 4 (car ne comprenant pas la question ).ceci dit, une petite approche "mathématique" peut aider : 1) le pirate est du coté utilisateur. Il peut donc, a priori, faire tout ce qu'un utilisateur sait faire. 2) le pirate est un programme, commandé par un humain : il peut donc faire tout ce qu'un humain sait faire mais la complexité qu'il aura à le faire augmentera de façon exponentielle par rapport à celle d'un autre humain : il faut coder le programme. 3) toute méthode "géniale" trouvée est automatiquement trouvé par les pirates. Leur communautée est très active, et ils sont généralement au courant des mesures de sécurités qui existent avant tout le monde. Cependant, je me pose une question : si votre page est de type https (c'est à dire qu'elle utilise une connection ssl), est-il possible de récupérer la clé publique envoyée par l'utilisateur. De cette façon, si deux requètes ont la même clé publiques avec trop peu de temps d'interval, il suffit de ne pas en tenir compte. Et à ce que je sais, la création de clé ssl prend du temps (ben oui, pour trouver des nombres premier "très grand", ce n'est pas évident ).Je me demande si il y aurait une solution à ce niveau
Un tuto : ce n'est pas la dernière boite à la mode, ni du code à copié coller : c'est une méthode pour apprendre ! ![]() "Il ne faut pas confondre rêver sa vie et vivre ses rèves." KIM, just all you need ... and so much more ! |
Neoterranos
|
# Posté le 31/08/2008 à 01:09:14 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Pourquoi tu parles de pirates ?
On s'en tamponne des pirates, nous on veut éviter les bots de spams publicitaires pour des sites te vendant du viagras ou autre joyeuseté. Parce que de toutes façons, c'est impossible d'empêcher un bot ciblé d'arriver à ses fins, au pire, le hacker qui veut te faire chier créera un bot, s'inscrira lui-même sur ton site et donnera les logins au bot et voilà. Pourquoi faire simple quand on peut faire compliqué...
Édité
le 31/08/2008 à 01:09:38
par Neoterranos
|
bubuche
|
# Posté le 31/08/2008 à 01:20:35 |
|
KIM, et tout deviens possible. Groupe : Membres |
oui, même si je connais le sens du mot pirate, j'en ai ma propre définition : "un pirate est une personne qui utilise ses connaissances en programmation et en informatique en vue de réaliser des opération illégales". J'ai mit "illégales", mais je n'en connais pas la définition super exactes stricto sensus. Par contre, ça englobe les hacker, les pirates classiques, les constructeurs de bots et même les concepteurs de virus et les "décompilateurs/rediffuseurs".
Ceci dit, il y a dans la définition "connaissances en programmation", donc ça ne regarde pas les lam ![]() Pour en revenir à ce que tu dit, c'est vrai que tu as raison d'un coté, il peut toujours faire l'inscription à la main. Mais prend l'exemple des hébergeurs de forum : il héberge des milliers de forums, et généralement, la procédure d'inscription est standardisée, et utilise un captcha. Donc, faire les inscriptions à la main deviens impossible, et le fait de pouvoir automatiser la procédure deviens un avantage non négligeable ![]() Ceci dit, c'est vrai que pour une partie des site (disons... 95%) se casser les pieds avec un super-captcha-de-la-mort-qui-tue ne sers pas à grand chose ![]() Un tuto : ce n'est pas la dernière boite à la mode, ni du code à copié coller : c'est une méthode pour apprendre ! ![]() "Il ne faut pas confondre rêver sa vie et vivre ses rèves." KIM, just all you need ... and so much more ! |
Neoterranos
|
# Posté le 31/08/2008 à 01:22:55 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Image retirée.
Et que penses-tu de celui-là ? Prends les 8 caractères de la même couleur qui te sautent aux yeux.
Édité
le 31/08/2008 à 16:49:00
par Neoterranos
|
Talus
|
# Posté le 31/08/2008 à 01:44:20 |
タルス![]() Groupe : Membres |
De toutes facons, si un pirate le veut, son bot passera sur n'importe quel captcha, faut pas rêver >.<. D'ou, pour freiner les viagras et compagnie (bots génériques), le simple "Combien font deux plus deux ?" (les deux nombres et l'opération étant aléatoire) suffit... >.<.
|
Torajio Bangani
|
# Posté le 31/08/2008 à 01:47:08 |
|
La Main est du genre masculin. Groupe : Membres |
Déjà que le bruit et les barres ne gênent absolument pas un bot, ça le gênera encore moins si le texte est au-dessus de tout ça
.Et tu facilites la tâche aux bots en indiquant précisément ce qu'il faut ("les 8 caractères de la même couleur"). Pour toute proposition de projet, la réponse est non. Torajio n'est pas un Mogwaï. |
bubuche
|
# Posté le 31/08/2008 à 01:56:37 |
|
KIM, et tout deviens possible. Groupe : Membres |
alors, en première approche, j'obtenais :
http://i51.servimg.com/u/f51/09/01/50/74/result10.png génant, cela me posait des problèmes pour retrouver les lettres. Alors j'ajoute un petit flou gaussien avant le traitement et hop : http://i51.servimg.com/u/f51/09/01/50/74/result11.png c'est déjà mieux mon programme me permettait de retrouver quelques lettres (sauf le Z qu'il prenait pour un 2 ).J'y rajoute une petit couche (en fait maintenant j'applique un "pot de peinture" sur les zone qu'il reste de la seconde méthode. Mais je l'applique dans l'image d'origine )http://i51.servimg.com/u/f51/09/01/50/74/result12.png et voila, mon programme ls reconnais dans problème et je peux automatiser le tout ![]() autre chose ?
Édité
le 31/08/2008 à 01:58:05
par bubuche
Un tuto : ce n'est pas la dernière boite à la mode, ni du code à copié coller : c'est une méthode pour apprendre ! ![]() "Il ne faut pas confondre rêver sa vie et vivre ses rèves." KIM, just all you need ... and so much more ! |
Neoterranos
|
# Posté le 31/08/2008 à 03:10:10 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Ouais, donc de toutes façons, faut des fake letters de la même couleur que celles d'origine, mais faut les démarquer pour le visiteur.
Et celui-là (d'un autre membre) ? ![]() PS : Le captcha de Tracker me donne une idée, au lieu de rajouter des fake, je vais peut-être exploiter la superposition de lettres.
Édité
le 31/08/2008 à 03:18:38
par Neoterranos
|
Jeremie78
|
# Posté le 31/08/2008 à 09:32:46 |
|
Powered by GNU/Linux Groupe : Membres |
IL est difficilement visible ce captcha :-/
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
EmmaBlack
|
# Posté le 31/08/2008 à 11:52:08 |
![]() Groupe : Membres |
|
Artefact2
|
# Posté le 31/08/2008 à 13:11:15 |
C'est toi le bouc !![]() Groupe : Membres |
J'avais pensé à un CAPTCHA reprenant le principe du "test de daltonisme" mais je n'avais pas réussi à l'implémenter.
Un peu comme ceci : ![]() ![]()
![]() Venez tous sur Freenet 0.7 ! Comment ? Pourquoi ? FreeBSD, best Operating System ever ! (Mon blog) |
Yaëld
|
# Posté le 31/08/2008 à 13:38:42 |
|
Groupe : Membres |
Et les daltoniens alors?
Star Wars Jedi Alliance : le nouveau site sur star wars par des Zéros -> http://www.swja.fr Gestionnaire de fenêtres web en cours de réalisation : http://www.swja.fr/forum/admin_bureau.php Mon site le mien a moi : http://nath.infos.stAncien pseudo : -=Y@h0o=- Webmaster |
bubuche
|
# Posté le 31/08/2008 à 13:52:38 |
|
KIM, et tout deviens possible. Groupe : Membres |
Citation : Neoterranos
Ouais, donc de toutes façons, faut des fake letters de la même couleur que celles d'origine, mais faut les démarquer pour le visiteur. Et celui-là (d'un autre membre) ? ![]() PS : Le captcha de Tracker me donne une idée, au lieu de rajouter des fake, je vais peut-être exploiter la superposition de lettres. voila : ![]() alors, en fait le collage de toutes les lettres dans le même fichier, c'est moi (par simple copié collé). Dans la réalité, je ne le ferais bien sur pas ! Les lettres que vous voyez avais été isolé dans des fichiers, et c'était les seul fichiers qui avait été isolés. Elles ont été reconnues sans problèmes. Mais disons que je ne voulais pas uploader 7 fichier juste pour le plaisir ![]() c'était assez ennuyeux :-°<image></image> Un tuto : ce n'est pas la dernière boite à la mode, ni du code à copié coller : c'est une méthode pour apprendre ! ![]() "Il ne faut pas confondre rêver sa vie et vivre ses rèves." KIM, just all you need ... and so much more ! |
Neoterranos
|
# Posté le 31/08/2008 à 14:53:22 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
|
JaKhris
|
# Posté le 31/08/2008 à 14:57:38 |
Wait & See![]() Groupe : Membres |
Ton brouillage (lignes et cercles) est inutile, il suffit de prendre la même couleur de texte... par contre, que les lettres ne soient pas remplies, et parfois se superposent est une chose efficace contre les bots généraux, après un bot ciblé pourra sûrement trouver une solution, mais je m'arrête là, mon captcha je l'aime bien mais j'y connais pas grand chose.
![]() PS : Mon captcha est le suivant : On me dira que mon brouillage est tout aussi inutile, mais sans, le captcha est moche et fade.
Édité
le 31/08/2008 à 18:26:05
par JaKhris
Mes sites : JAKPRO ~ URPRO ~ page Flickr XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D |
Neoterranos
|
# Posté le 31/08/2008 à 15:01:48 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
Les lignes sont décoratives.
![]() Ton captcha est joli, mais quelles lettres on doit prendre ?
Édité
le 31/08/2008 à 16:38:12
par Neoterranos
|
Jeremie78
|
# Posté le 31/08/2008 à 18:05:57 |
|
Powered by GNU/Linux Groupe : Membres |
C'est marqué en blanc sur noir
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
Neoterranos
|
# Posté le 31/08/2008 à 20:35:09 |
Oh my god, they killed Kenny !![]() Groupe : Membres |
|
trobert94
|
# Posté le 31/08/2008 à 21:47:31 |
![]() Groupe : Membres |
Citation : Artefact2
J'avais pensé à un CAPTCHA reprenant le principe du "test de daltonisme" mais je n'avais pas réussi à l'implémenter. Un peu comme ceci : ![]() ![]() ![]() Génial pour le site anti-daltoniens. |
Torajio Bangani
|
# Posté le 31/08/2008 à 23:57:43 |
|
La Main est du genre masculin. Groupe : Membres |
J'ai montré ce captcha à un ami daltonien, il voit respectivement 2, 96 et 78
. Le premier est bon, mais avec les deux autres, il ne pourra pas passer le CAPTCHA, et pourtant c'est un humain .En plus, ce n'est peut-être pas si sécurisé que ça : un bot peut analysr les différentes parties de l'image et les comparer individuellement à celle d'une BDD spécifique, grâce à laquelle il retrouve les valeurs correspondantes. Et il existe sûrement des algorithme capables d'isoler chaque chiffre (en se basant sur les couleurs) et de retrouver le bon code. Donc en plus de ne pas avoir un CAPTCHA infaillible (je commence à douter que ça existe ...), tu risques de bloquer le daltoniens .
Pour toute proposition de projet, la réponse est non. Torajio n'est pas un Mogwaï. |
bubuche
|
# Posté le 01/09/2008 à 00:12:46 |
|
KIM, et tout deviens possible. Groupe : Membres |
Citation : Torajio Bangani
J'ai montré ce captcha à un ami daltonien, il voit respectivement 2, 96 et 78 . Le premier est bon, mais avec les deux autres, il ne pourra pas passer le CAPTCHA, et pourtant c'est un humain .En plus, ce n'est peut-être pas si sécurisé que ça : un bot peut analysr les différentes parties de l'image et les comparer individuellement à celle d'une BDD spécifique, grâce à laquelle il retrouve les valeurs correspondantes. Et il existe sûrement des algorithme capables d'isoler chaque chiffre (en se basant sur les couleurs) et de retrouver le bon code. Donc en plus de ne pas avoir un CAPTCHA infaillible (je commence à douter que ça existe ...), tu risques de bloquer le daltoniens .merci d'avoir répondu, c'est exactement ce que je voulais dire, mais j'ai eut la flemme. Pour la deuxième image, je sais pourquoi il voit 96 (en fait, il y a un 96 si on considère certaines bandent de point qui sont gris au lieu d'être verts )sinon, pour ta dernière remarques, c'est un peu l'analyse que j'avais faite plus haut : Citation 2) le pirate est un programme, commandé par un humain : il peut donc faire tout ce qu'un humain sait faire mais la complexité qu'il aura à le faire augmentera de façon exponentielle par rapport à celle d'un autre humain : il faut coder le programme. )Je pense que même si je n'ai pas encore réussi à le démontrer 'c'est assez complexe, mais je peux déjà dire que la complexité n'est pas vraiment exponentielle . Ceci dit, c'est une sorte d'expression ici ).Mais il est vrai que le principe même du captcha repose sur un fait constaté, à savoir que les ordinateurs "ont du mal à reconnaitre les formes". Mais comme il ne s'agit que d'une simple constatation, et que l'on ne peut pas mettre de vrai algo dessus, tout ce que l'on fait ce n'est que du balbutiement. Donc, c'est "plus ou moins" sécurisé, avec des niveaux très variables. Le captcha scientifiquement conçus" pour ne pas être brisé n'existe pas encore. pas évident de s'en sortir dans tout ça : / Un tuto : ce n'est pas la dernière boite à la mode, ni du code à copié coller : c'est une méthode pour apprendre ! ![]() "Il ne faut pas confondre rêver sa vie et vivre ses rèves." KIM, just all you need ... and so much more ! |
Clems
|
# Posté le 01/09/2008 à 00:30:58 |
Sbrouf![]() Groupe : Membres |
Et un truc comme ça ?
![]() Bon, c'est pas über-lisible, mais ça l'est quand même
>> Faire un Gif animé en Php avec GD << -|- >> Une illustration sous Photoshop, de A à Z << -|- Ma première illustration avec Photoshop -|- >> Un Captcha performant, animé << |
Talus
|
# Posté le 01/09/2008 à 01:59:28 |
タルス![]() Groupe : Membres |
Bonjour le mal de crane...
|
Clems
|
# Posté le 01/09/2008 à 02:01:39 |
Sbrouf![]() Groupe : Membres |
Ben quoi, c'est coloré, ça met de bonne humeur
Nan mais sur l'idée, je pense que le le bot aura du mal à s'appuyer sur les couleurs, non ? >> Faire un Gif animé en Php avec GD << -|- >> Une illustration sous Photoshop, de A à Z << -|- Ma première illustration avec Photoshop -|- >> Un Captcha performant, animé << |
Feng Huang
|
# Posté le 01/09/2008 à 03:04:36 |
![]() Groupe : Membres |
Sur les couleurs oui, mais pas sur les formes, le défaut de ton captcha c'est que les parasites sont tous rond.
Voici une idée de captcha : ![]() L'explication à l'utilisateur : L'image constitue une opération entre deux chiffre, addition ou soustraction. Les chiffres sont soit "arabes", soit "romains". Le problème pour le bot : Mélange des type, chiffres romains ou arabe ou lettre ? Les caractères sont difficilement identifiables car les points de hautes couleurs force à élargir la palette de couleur, donc le contraste recherché plus grand, hors les caractères s'intègrent de façon très proche au dégradé. Mode de génération : Création d'un dégradé de couleur aléatoire, mais éloignées. Détermination de l'expression Détermination des tailles aléatoires des caractères dans des plages définis. Chaque tailles a une correspondance en surface occupé. On détermine aléatoirement dans la partie gauche un point d'affectation du premier caractère, et on y attache le coin supérieur gauche du caractère. On fait de même pour le caractère droit. Pour le signe, pour tracé une ligne (il en faudra "deux" pour le plus, une pour le "moins"), on déterminera deux lignes aux coordonnées aléatoires espacée d'un maximum de 20 pixel par exemple. A partir des lignes tracé, on détermine une matrice trapézoidale. Dans cette matrice, on détermine aléatoirement 10 coordonnées de centre de cercle de couleurs différentes (ce n'est pas le cas sur mon exemple) , et on trace des cercles qui dessineront, accolés, la, puis les, lignes. Enfin, on choisi une couleur très proche de celle de l'endroit du point d'affectation pour colorer les chiffres. Cela peut paraître un peu compliqué, mais ce serait ultime contre les bots. Mon exemple est moyennement lisible sur la droite, mais ce n'est qu'un exemple fait en 60 secondes montre en main, et les paramètres demandent à être ajuster. Enjoy. "Crois-tu comprendre le monde en mattant le 20h ou connaître l'histoire en ayant lu que l'angle des vainqueurs" Keny Arkana. |
Nanocom
|
# Posté le 01/09/2008 à 09:29:52 |
Salut ô !![]() Groupe : Membres |
Ca reste difficilement lisible par tout le monde.
|
Caim
|
# Posté le 01/09/2008 à 11:18:03 |
|
Groupe : Membres |
Feng Huang => c'est 7 + 3 ?
Clems => et en méttant une majoritée de couleurs claire dans les lettres ça rendrai un peu plus facile a lire ? et si le probléme c'est que tout les parasite sont rond ont peux y rajouter des triangles et des carrés |
Jeremie78
|
# Posté le 01/09/2008 à 11:25:18 |
|
Powered by GNU/Linux Groupe : Membres |
clems : enfin du nouveau dans les captcha
très bonne idée !
Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ... |
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.
108 Zéros connectés |
6 requêtes |
0.1045s (0.088s)
