Enregistrement robot ou humain

Fermé
astuces72 Messages postés 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 - 24 déc. 2014 à 08:12
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 24 déc. 2014 à 12:38
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
24 déc. 2014 à 10:43
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 269 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 23 juillet 2015 62
24 déc. 2014 à 08:31
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 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 1 637
24 déc. 2014 à 08:55
slt

ah oui, pas con de mettre que quelques lettres.

merci
0
Hywalle Messages postés 269 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 23 juillet 2015 62 > astuces72 Messages postés 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024
24 déc. 2014 à 08:59
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 7723 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 22 avril 2024 1 637
24 déc. 2014 à 09:57
j'ai fais ça:


je vais bien voir ce que ça donne.
0
Hywalle Messages postés 269 Date d'inscription mardi 16 décembre 2014 Statut Membre Dernière intervention 23 juillet 2015 62
24 déc. 2014 à 10:00
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 jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 738
24 déc. 2014 à 12:38
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