Enregistrement robot ou humain

astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   -  
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   -
hello,

Pour le site du frangin, j'ai un form d'enregistrement, et j'ai des enregistrements avec des noms du styles:
Nom: pYCpiYjkoVT - Prenom: NXaxYXZHgwgIZJIuVgU - Nom du panier: uUXTCIUD

Alors j'ai fais un espèce de captcha avec un contrôle en javascript
J'affiche une image aléatoire avec le mot dans l'image et je demande à l'enregistrement de noté le mot de l'image dans un champ, et je contrôle ensuite si le mot entré correspond au nom de l'image.

<img src="images/cap/pont.jpg" border=2 width=100 height=100 >
<input type="hidden" name="img_cap" id="img_cap" value="pont.jpg">    
<input type="text" name="img_cap_cont" id="img_cap_cont" value="">


if (document.form1.img_cap.value != document.form1.img_cap_cont.value+".jpg")
{
alert (message);
return(false);
}



Mais j'ai encore des enregistrements !!!
qu'est ce qui cloche, est-ce trop facile pour un robot de reconnaître le mot de l'image ?

Merci :)


A voir également:

5 réponses

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

En général les robots n'exécute pas le javascript, ils envoient directement les données du formulaire à ta page de traitement.
Ta vérification ne devrait donc pas être faite en javascript (coté client) mais en php (coté serveur).

Bonne journée
1
Hywalle Messages postés 270 Date d'inscription   Statut Membre Dernière intervention   62
 
Je pense que oui, cela expliquerait pourquoi on a maintenant des captchas illisible.

Essaye de faire une rotation d'image, ou alors de mettre des trous dans le mot

Pour l'exemple bateau, tu prends l'image d'un bateau, et tu écris .at..ux.

Ce sera beaucoup plus renforcé.
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
slt

ah oui, pas con de mettre que quelques lettres.

merci
0
Hywalle Messages postés 270 Date d'inscription   Statut Membre Dernière intervention   62 > astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention  
 
Tu peux aussi essayé de coder par toi même ou alors chercher sur le net, un captcha avec un point aléatoire sur une zone.
0
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
j'ai fais ça:


je vais bien voir ce que ça donne.
0
Hywalle Messages postés 270 Date d'inscription   Statut Membre Dernière intervention   62
 
Les lettres sont déplaçables?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
Un truc qui marche super bien contre les robots c'est un champ caché avec css (display none) et dans la verification du formulaire en php si le champ est rempli ca post pas.
et la pas besoin de captcha
0