[Php] Ajouter un captcha facilement et rapidement
|
17-06-2011, 04h22
(Modification du message : 19-11-2012, 18h55 par InstinctHack.)
Message : #1
|
|
CyberSee
Admin fondateur de N-PN Messages : 1,721 Sujets : 287 Points: 157 Inscription : Jan 2012 |
[Php] Ajouter un captcha facilement et rapidement
Au travers de mes années de codage, y a une chose avec lequel je dois continuellement me battre ... Les maudits bots qui détectent et spam n'importe quel formulaire ... La seule façon de les empêcher de passer au travers du formulaire c'est dit ajouter ce que l'ont appelle un captcha qui consiste a demander au visiteur de taper le contenu d'une image dans une boîte.
Celui que j'utilise dans tous mes sites se nomme "CaptchaSecurityImages" (probablement un manque d'imagination de l'auteur lol) CaptchaSecurityImages.php Code PHP : <?php Procédure d'utilisation: 1. Uploader le fichier CaptchaSecurityImages.php (en pièce attachée) 2. Uploader le fichier monofont.ttf http://maplaza.ca/administration/monofont.ttf (hoster gratuitement par moi ici) Utilisation: Dans le formulaire ou vous voulez faire apparaitre le captcha ajoutez Code : <img src="CaptchaSecurityImages.php?width=100&height=40&characters=3" /><br><br> Il ya 3 paramètres éditables passer en variable GET width=100 (La largeur de l'image) height=40 (La hauteur de l'image) characters=3 (Le nombre de caractères) -> C'est pas nécessairement plus sécurisé que d'avoir plus de caractère... c'est juste plus chiant pour l'utilisateur À la validation, ajouter Code PHP : if( $_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'] ) ) { Vous pouvez le voir en action sur ce site que j'ai fait http://renovationrealite.com/index.php?mod=cyber Veillez cité la source et l'auteur si vous désirer reprendre mon tuto. Soyez intelligent et restez WhiteHat! Par CyberSee |
|
06-08-2011, 23h38
Message : #2
|
|
CyberSee
Admin fondateur de N-PN Messages : 1,721 Sujets : 287 Points: 157 Inscription : Jan 2012 |
[PHP] Ajouter un captcha facilement et rapidement
Ah ouais dsl en voici un autre
|
|
07-08-2011, 01h12
(Modification du message : 20-08-2011, 11h37 par Armel.)
Message : #3
|
|
Armel
Membre Messages : 38 Sujets : 2 Points: 1 Inscription : Aug 2011 |
[PHP] Ajouter un captcha facilement et rapidement
CyberSee a écrit :Au travers de mes années de codage, y a une chose avec laquelle je dois continuellement me battre... Les maudits bots qui détectent et spament n'importe quel formulaire... La seule façon de les empêcher de passer au travers du formulaire c'est dit ajouter ce que l'ont appelle un captcha qui consiste a demander au visiteur de taper le contenu d'une image dans une boîte Ça ne marche que pour le bots floodeur sans bon OCR. Un humain floodeur pourra trouver un faille dans ce bout de code lui permettant de spamer sans avoir à lire/écrire le captcha plus d'une fois. |
|
08-08-2011, 19h01
Message : #4
|
|
Zhyar
Membre actif Messages : 164 Sujets : 5 Points: 15 Inscription : Jun 2011 |
[PHP] Ajouter un captcha facilement et rapidement
Super merci ! Je cherchais ça pour une page d’inscription, ça va m'être utile.
|
|
29-02-2012, 23h35
Message : #5
|
|
InstinctHack
Posting Freak Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: Ajouter un captcha facilement et rapidement
malheureusement, les captcha ne vont pas avec l'accebilité :/ il faut donc en plus un captcha audio...
sinon on peux rajouter un <input style=display:none;> et tester si il est rempli si oui c'est un robot (c'est une simple protection en plus, qui ne gene pas mais qui protege encore un peu plus ) Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
02-04-2012, 23h09
Message : #6
|
|
(Y/n) Non-enregistré |
RE: Ajouter un captcha facilement et rapidement
L'image produite est "cassée" :/ en gros je ne l'a vois pas ..
Comment puis je faire ? Cordialement, |
|
03-04-2012, 00h27
Message : #7
|
|
InstinctHack
Posting Freak Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: Ajouter un captcha facilement et rapidement
J'ai pas tester le code de CyberSee...
Par-contre je sais que je vais bientot commencer à coder un multi-captcha, genre dans 2 semaines ^^" T'as quoi comme message d'erreur ?? Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
03-04-2012, 05h55
Message : #8
|
|
(Y/n) Non-enregistré |
RE: Ajouter un captcha facilement et rapidement
Voila ce que j'ai :
Donc pour mettre un code c'est plus dur ^^ |
|
03-04-2012, 09h38
(Modification du message : 03-04-2012, 09h40 par InstinctHack.)
Message : #9
|
|
InstinctHack
Posting Freak Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: Ajouter un captcha facilement et rapidement
-_- bah c'est utf-8 quoi --"
met ça <meta charset="utf-8" /> EDIT : désolé je vient de me lever xD Et quand tu rentre l'url de l'image, c'est quoi le message d'erreur ?? Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
03-04-2012, 12h08
Message : #10
|
|
supersnail
Éleveur d'ornithorynques Messages : 1,609 Sujets : 71 Points: 465 Inscription : Jan 2012 |
RE: Ajouter un captcha facilement et rapidement
A mon avis ça doit être un souci avec la php-gd qui doit pas être installé (ou activé) sur ta machine.
Regarde dans ton php.ini pour l'activer
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
03-04-2012, 18h15
Message : #11
|
|
(Y/n) Non-enregistré |
RE: Ajouter un captcha facilement et rapidement
@sonn
Oui t'inquiète je vais changer le charset mais c'était vite fait j'avais pas le temps @aaSSfxxx Merci Mais j'ai trouvé c'étais une variable que j'avais modifié qui buggais ^^ |
|
03-04-2012, 20h50
Message : #12
|
|
InstinctHack
Posting Freak Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: Ajouter un captcha facilement et rapidement
Un peu hs mais bon....
Je veut pas critiquer le code de CyberSee mais, quel est l'interet de le faire en POO ?? une simple fonction suffit nan ? Je voit pas l'utilité de le coder ainsi :p Je démarre en POO mais je suis avide de connaisance (l'autoload peut-etre ? dommage que ça existe pas pour les fonctions :/ ) Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
03-04-2012, 22h02
Message : #13
|
|
(Y/n) Non-enregistré |
RE: Ajouter un captcha facilement et rapidement
Désoler de vous déranger encore :/
Mais c'est encore cette histoire d'image cassée .. En local ça marche parfaitement, mais une fois que je mets en ligne le code ça me renvois au départ ... Je suis actuellement hébergé sur 000webhost (gratuit) Encore une fois désolé du dérangement occasionné. |
|
03-04-2012, 22h16
Message : #14
|
|
InstinctHack
Posting Freak Messages : 1,366 Sujets : 184 Points: 299 Inscription : Dec 2011 |
RE: Ajouter un captcha facilement et rapidement
C'est rien
T'as mis aussi le ttf ? (ça arrive d'oublier :p ) sinon je sais que gb est activer sur cet hebergeur Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!" |
|
04-04-2012, 15h27
Message : #15
|
|
supersnail
Éleveur d'ornithorynques Messages : 1,609 Sujets : 71 Points: 465 Inscription : Jan 2012 |
RE: Ajouter un captcha facilement et rapidement
T'obtiens quelle erreur dans l'image sur 000webhost ?
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
« Sujet précédent | Sujet suivant »
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
[JavaScript] faire de l'Ajax facilement | InstinctHack | 0 | 111 |
02-03-2012, 01h39 Dernier message: InstinctHack |
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)