Taka_s_tiger
Messages postés32Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention 5 juillet 2006
-
18 juin 2004 à 23:37
eaurdinateur7
Messages postés3Date d'inscriptionsamedi 28 mai 2005StatutMembreDernière intervention 9 septembre 2005
-
9 sept. 2005 à 17:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
eaurdinateur7
Messages postés3Date d'inscriptionsamedi 28 mai 2005StatutMembreDernière intervention 9 septembre 2005 9 sept. 2005 à 17:18
salut,
1*j'ai essaye de modifier la forme de l'image (pixels et lignes)
mais j'ai pas arrive a imiter limage que j'ai vu sur le site de http://www.moneybookers.com si tu essaye de t'inscrire ou te connecter tu peux voir l'image et qui est aussi sur 6 chiffres,
2* j'ai change la longueur du code et les parametres de mt_rand, et varchar(4) dans la database mais ca pas marche
merci
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 7 juil. 2005 à 23:02
Salut,
Essaye ça :
(commentaire du 01/06/2005 16:52:19 ;) )
dans php.ini, cherche la ligne
;extension=php_gd2.dll
et décommente-la (c'est-à-dire, enlève le ; au début) :
extension=php_gd2.dll
@+
lawrent
Messages postés4Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention12 novembre 2007 7 juil. 2005 à 20:40
hello a tous,
j'aimerai protéger un formulaire avec tout les systemes d image aléatoir que vous proposez mais je dois pas avoir les moduels qui fo de charger car G une croix a la place des images.
quel module dois je charger ? comment dois je l installer ?
je suis ss WIN XP
Merci d avance
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 4 juil. 2005 à 08:18
Salut,
testetrtr -> dsl de n'avoir pas répondu plus tôt, mais c'est une question sinon compliquée, du moins fastidieuse... et j'étais en plein dans les examens. Poste ta source ici -> http://s4.invisionfree.com/MPAM_2/index.php?showforum=17 , je te montrerai quelles modifications y faire (enfin, j'essayerai).
eaurdinateur7 -> de rien :)
testetrtr
Messages postés20Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention 5 juin 2006 12 juin 2005 à 13:14
j'arrive pas a ajouter ce script a mon formulaire.
quand je l'ajoute au formulaire , soit une partie du formulaire n'apparais pas , soi l'inscription se fait sans prendre en compt le script.
si qq peux m'aider avec un exemple merci
eaurdinateur7
Messages postés3Date d'inscriptionsamedi 28 mai 2005StatutMembreDernière intervention 9 septembre 2005 7 juin 2005 à 17:15
salut,
merci a REDF01, j'ai enleve le commentaire ';'
et le code fonctionne tres bien maintenant
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 5 juin 2005 à 17:24
Re,
zut, je me suis trompé de code ! (je suis allé voir une de tes discussions ce qui m'a fait croire que tu parlais de mon formulaire d'inscription avec code de vérification pour l'e-mail, décidément je suis incorrigible...)
La dernière version du turing number est donc ici : http://rebooted.free.fr/index.php?p=19 Je ne crois pas qu'elle contienne de grandes nouveautés par rapport à la source d'ici.
@+
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 5 juin 2005 à 17:20
Salut,
La dernière version est la 1.6, disponible ici : http://rebooted.free.fr/index.php?p=21 Elle contient en particulier des MAJ au niveau de la sécurité.
(remarque : il faut 7-zip pour la dézipper. 7-Zip est gratuit et téléchargeable sur 7-zip.org)
@+
testetrtr
Messages postés20Date d'inscriptionmercredi 14 mai 2003StatutMembreDernière intervention 5 juin 2006 5 juin 2005 à 17:01
merci pour le code ,
y a il pas de mis a jours plus recentes?
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 1 juin 2005 à 16:52
salut,
je crois avoir trouvé : dans php.ini, cherche la ligne
;extension=php_gd2.dll
et décommente-la (c'est-à-dire, enlève le ; au début) :
extension=php_gd2.dll
Si tu n'est pas l'admin du serveur, demande à l'admin s'il peut ajouter la librairie GD (php_gd2.dll)
@+
eaurdinateur7
Messages postés3Date d'inscriptionsamedi 28 mai 2005StatutMembreDernière intervention 9 septembre 2005 1 juin 2005 à 11:30
Salut,
j'ai essaye ce code, il m'a donne l'erreur suivante: call to undefined function "imagecreate" dans le fichier l_gen,
je vous serais reconnaissante si vous m'aidiez a le faire fonctionner.
merci en avance
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 17 févr. 2005 à 19:20
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 27 oct. 2004 à 22:48
salut,
dsl de ne pas répondre plus tôt, j'ai mis une alerte pour quand un commentaire est ajouté, mais ça marche pas (?!).
Pour ce qui est de l'installation de la librairie, je crois qu'il suffit de modifier le fichier php.ini qui se trouve dans le dossier windows : à la ligne :
;extension=php_gd2.dll , il faut enlever le point-virgule (=commentaire).
Il faut aussi vérifier que le champ extension_dir est bien renseigné (c'est le dossier qui doit contenir php_gd2.dll) (ex : chez moi, j'ai :
extension_dir = "C:\Program Files\Apache Group\PHP4\extensions" ).
Sinon... dsl pour la présentation de ce commentaire, mais la petite textarea est vraiment peut pratique pour relire... :)
quiaimeflash
Messages postés270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 juillet 2007 18 oct. 2004 à 18:45
Bonjour,
Tout d'abors félicitations pour ton code, il super !
Par contre j'aimerais savoir comme ont installe les librairies pour le faire fonctionner, car sur mon hébergeur sa marche nickel, mais en local sur easyphp 1.7 + php4.3.3 et mysql, il doit me manquer un petit truc, car il ne m'affiche pas l'image, il n'arrive pas à la générée.
matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 21 juin 2004 à 21:06
Je me reprends moi même (:O) sur un point : "On ajoute couramment un peu de bruit, mais c'est plus dans un but décoratif à mon avis, car du moment qu'il y a une image une machine ne peut pas "lire" dessus."
En fait j'ai tort dans le sens que techniquement c'est possible, avec un système d'OCR. Cependant, je vois mal le script-kiddie qui voulait engorger ta BDD d'inscriptions bidon en train d'utiliser des solutions encore peu "démocratisées", et surtout pas du tout automatiques...
Pour tromper un système d'OCR, cela se révèle d'ailleurs très difficile, avec tout le bruit que tu veux il arrivera à lire presque mieux qu'un humain :D La solution tiendrait dans l'ondulation/déformation du texte, avec des ombrés contenant un texte différent pour tromper la machine.
Mais je maintiens qu'actuellement c'est inutile d'aller pousser la protection plus loin que le script ci-dessus.
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 21 juin 2004 à 20:53
En fait, mon "modèle" est le turing number de e-gold, qu'on peut voir sur cette page : https://www.e-gold.com/acct/login.html. Vu comme ils défigurent bien les chiffres, je suppose qu'ils doivent penser qu'il est possible qu'une machine lise le code sur une image (avec un moteur OCR, pourquoi pas ?).
Pour ce qui est du code en lettres : il doit nous sortir de bien jolis mots celui-là ! ;)
Quant à l'indentation, c'est vrai que là je me suis laissé aller, d'habitude j'aère mieux... mais c'était si agréable de voir tout ce code rentrer dans une si petite portion d'écran... :)
Je pense que je vais faire une mise à jour en incluant le code textuel + une présentation plus convenable.
La librairie freetype par contre... est-ce que tu connais le nom du dll ?
matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 21 juin 2004 à 10:19
taka_s_tiger > L'utilisation d'une BDD comme je l'ai également fait dans ma source me semble indispensable pour stocker un identifiant de session et un délimiteur de temps car sinon tu vas notamment devoir passer le code à taper dans le code HTML, et donc le but de ne pas pouvoir être lu par une machine ne tient plus...
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 19 juin 2004 à 19:36
euh... je ne vois pas comment mettre le formulaire + l'image en un seul fichier : pour l'image, il faut écrire des headers, et si on écrit des headers d'image, impossible d'écrire dans le même fichier du code XHTML. Enfin, dites-moi si je dis une boulette :)
Par contre, tu peux passer de 3 fichiers sur le serveur à 2 fichier, en recopiant l_db.php dans chacun... (je ne compte pas la création de la table, qui ne sert qu'une fois)
matrey
Messages postés399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 19 juin 2004 à 19:33
mindkiller > oui et non, car avec ce système en plusieurs fichiers tu peux utiliser la génération d'images pour plusieurs formulaires indépendants ! et puis là c'est "brut", pke les infos de connexion doivent exister déjà qque part sur ton site, tu supprime également le fichier de génération de la table quand elle est créée. Donc au final tu as le fichier de config MySQL, ton formulaire et le fichier pour générer l'image.
mindkiller
Messages postés17Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 2 septembre 2005 19 juin 2004 à 15:56
C sympa mais ce genre de script de fais en 2 fichier : Form.php (avec le formulaire et la generateur d'image gif) et tables.sql .
Essai de reduire le nombre de page seulement sinon c'est bien ^_^
RedFo1
Messages postés73Date d'inscriptionlundi 31 mai 2004StatutMembreDernière intervention23 février 2007 19 juin 2004 à 07:02
zut alors, je ne l'avais pas vu, ni celui mis dans les comentaires qu'il a reçu ( http://phpcs.com/code.aspx?ID=21319 ). Enfin... je voudrais pas faire de la pub, mais avec une DB, cest mieux non ? ;) Bon d'accord, je suis pas impartial... :)
Sinon, pour ce qui est des pixels, je me rends bien compte que ce n'est pas beaucoup, mais en fait, j'avais presque envie de ne pas les mettre : je pense qu'ils peuvent être supprimés facilement en ne gardant que la couleur de la police, vu que les pixels sont d'une couleur différente... Je préfère les lignes (de la même couleur que la police :) ) et j'ai laissé les pixels surtout pour que le script soit facile à modifier.
Taka_s_tiger
Messages postés32Date d'inscriptionsamedi 31 janvier 2004StatutMembreDernière intervention 5 juillet 2006 18 juin 2004 à 23:37
j'en avais fait un semblable sans base de donnée ( http://www.phpcs.com/code.aspx?ID=21585 )...la seule sugestion que j'aurais a te faire...c'est d'augmenté le nombre de pixel alléatoire en arrière plan...sinon c'est bien
9 sept. 2005 à 17:18
1*j'ai essaye de modifier la forme de l'image (pixels et lignes)
mais j'ai pas arrive a imiter limage que j'ai vu sur le site de http://www.moneybookers.com
si tu essaye de t'inscrire ou te connecter tu peux voir l'image et qui est aussi sur 6 chiffres,
2* j'ai change la longueur du code et les parametres de mt_rand, et varchar(4) dans la database mais ca pas marche
merci
7 juil. 2005 à 23:02
Essaye ça :
(commentaire du 01/06/2005 16:52:19 ;) )
dans php.ini, cherche la ligne
;extension=php_gd2.dll
et décommente-la (c'est-à-dire, enlève le ; au début) :
extension=php_gd2.dll
@+
7 juil. 2005 à 20:40
j'aimerai protéger un formulaire avec tout les systemes d image aléatoir que vous proposez mais je dois pas avoir les moduels qui fo de charger car G une croix a la place des images.
quel module dois je charger ? comment dois je l installer ?
je suis ss WIN XP
Merci d avance
4 juil. 2005 à 08:18
testetrtr -> dsl de n'avoir pas répondu plus tôt, mais c'est une question sinon compliquée, du moins fastidieuse... et j'étais en plein dans les examens. Poste ta source ici -> http://s4.invisionfree.com/MPAM_2/index.php?showforum=17 , je te montrerai quelles modifications y faire (enfin, j'essayerai).
eaurdinateur7 -> de rien :)
12 juin 2005 à 13:14
quand je l'ajoute au formulaire , soit une partie du formulaire n'apparais pas , soi l'inscription se fait sans prendre en compt le script.
si qq peux m'aider avec un exemple merci
7 juin 2005 à 17:15
merci a REDF01, j'ai enleve le commentaire ';'
et le code fonctionne tres bien maintenant
5 juin 2005 à 17:24
zut, je me suis trompé de code ! (je suis allé voir une de tes discussions ce qui m'a fait croire que tu parlais de mon formulaire d'inscription avec code de vérification pour l'e-mail, décidément je suis incorrigible...)
La dernière version du turing number est donc ici : http://rebooted.free.fr/index.php?p=19
Je ne crois pas qu'elle contienne de grandes nouveautés par rapport à la source d'ici.
@+
5 juin 2005 à 17:20
La dernière version est la 1.6, disponible ici : http://rebooted.free.fr/index.php?p=21
Elle contient en particulier des MAJ au niveau de la sécurité.
(remarque : il faut 7-zip pour la dézipper. 7-Zip est gratuit et téléchargeable sur 7-zip.org)
@+
5 juin 2005 à 17:01
y a il pas de mis a jours plus recentes?
1 juin 2005 à 16:52
je crois avoir trouvé : dans php.ini, cherche la ligne
;extension=php_gd2.dll
et décommente-la (c'est-à-dire, enlève le ; au début) :
extension=php_gd2.dll
Si tu n'est pas l'admin du serveur, demande à l'admin s'il peut ajouter la librairie GD (php_gd2.dll)
@+
1 juin 2005 à 11:30
j'ai essaye ce code, il m'a donne l'erreur suivante: call to undefined function "imagecreate" dans le fichier l_gen,
je vous serais reconnaissante si vous m'aidiez a le faire fonctionner.
merci en avance
17 févr. 2005 à 19:20
voici le lien vers la dernière MAJ : http://mpam.free.fr/v3/ourfreestuff.php?p=php_02
(je ne la poste pas ici car j'ai traduit tous les commentaires en anglais)
@+
27 oct. 2004 à 22:48
dsl de ne pas répondre plus tôt, j'ai mis une alerte pour quand un commentaire est ajouté, mais ça marche pas (?!).
Pour ce qui est de l'installation de la librairie, je crois qu'il suffit de modifier le fichier php.ini qui se trouve dans le dossier windows : à la ligne :
;extension=php_gd2.dll , il faut enlever le point-virgule (=commentaire).
Il faut aussi vérifier que le champ extension_dir est bien renseigné (c'est le dossier qui doit contenir php_gd2.dll) (ex : chez moi, j'ai :
extension_dir = "C:\Program Files\Apache Group\PHP4\extensions" ).
Sinon... dsl pour la présentation de ce commentaire, mais la petite textarea est vraiment peut pratique pour relire... :)
18 oct. 2004 à 18:45
Tout d'abors félicitations pour ton code, il super !
Par contre j'aimerais savoir comme ont installe les librairies pour le faire fonctionner, car sur mon hébergeur sa marche nickel, mais en local sur easyphp 1.7 + php4.3.3 et mysql, il doit me manquer un petit truc, car il ne m'affiche pas l'image, il n'arrive pas à la générée.
21 juin 2004 à 21:06
En fait j'ai tort dans le sens que techniquement c'est possible, avec un système d'OCR. Cependant, je vois mal le script-kiddie qui voulait engorger ta BDD d'inscriptions bidon en train d'utiliser des solutions encore peu "démocratisées", et surtout pas du tout automatiques...
Pour tromper un système d'OCR, cela se révèle d'ailleurs très difficile, avec tout le bruit que tu veux il arrivera à lire presque mieux qu'un humain :D La solution tiendrait dans l'ondulation/déformation du texte, avec des ombrés contenant un texte différent pour tromper la machine.
Mais je maintiens qu'actuellement c'est inutile d'aller pousser la protection plus loin que le script ci-dessus.
21 juin 2004 à 20:53
Pour ce qui est du code en lettres : il doit nous sortir de bien jolis mots celui-là ! ;)
Quant à l'indentation, c'est vrai que là je me suis laissé aller, d'habitude j'aère mieux... mais c'était si agréable de voir tout ce code rentrer dans une si petite portion d'écran... :)
Je pense que je vais faire une mise à jour en incluant le code textuel + une présentation plus convenable.
La librairie freetype par contre... est-ce que tu connais le nom du dll ?
21 juin 2004 à 10:19
19 juin 2004 à 19:36
Par contre, tu peux passer de 3 fichiers sur le serveur à 2 fichier, en recopiant l_db.php dans chacun... (je ne compte pas la création de la table, qui ne sert qu'une fois)
19 juin 2004 à 19:33
19 juin 2004 à 15:56
Essai de reduire le nombre de page seulement sinon c'est bien ^_^
19 juin 2004 à 07:02
Sinon, pour ce qui est des pixels, je me rends bien compte que ce n'est pas beaucoup, mais en fait, j'avais presque envie de ne pas les mettre : je pense qu'ils peuvent être supprimés facilement en ne gardant que la couleur de la police, vu que les pixels sont d'une couleur différente... Je préfère les lignes (de la même couleur que la police :) ) et j'ai laissé les pixels surtout pour que le script soit facile à modifier.
18 juin 2004 à 23:37