Enregistrement robot ou humain

astuces72 Messages postés 2146 Date d'inscription   Statut Membre Dernière intervention   -  
animostab Messages postés 3003 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 :)



--
:-)

5 réponses

  1. Pitet Messages postés 2845 Statut Membre 530
     
    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
  2. Hywalle Messages postés 290 Statut Membre 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
    1. astuces72 Messages postés 2146 Date d'inscription   Statut Membre Dernière intervention   1 669
       
      slt

      ah oui, pas con de mettre que quelques lettres.

      merci
      0
      1. Hywalle Messages postés 290 Statut Membre 62 > astuces72 Messages postés 2146 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
  3. astuces72 Messages postés 2146 Date d'inscription   Statut Membre Dernière intervention   1 669
     
    j'ai fais ça:


    je vais bien voir ce que ça donne.
    0
  4. Hywalle Messages postés 290 Statut Membre 62
     
    Les lettres sont déplaçables?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. animostab Messages postés 3003 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