<select> CAPTCHA basés?

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13458
  • Loc: Florida
  • Status: Offline

Message Octobre 22nd, 2009, 1:33 am

Que pensez-vous de cela?

HTML Code: [ Select ]
<?php
   session_start();
   if( ! @$_SESSION['reason'])
   {
      $_SESSION['reason'] = rand(1,5);
   }
   
   if( ! empty($_POST['submit']))
   {
      echo @$_POST['reason'] == $_SESSION['reason'] ? 'success' : 'fail';
      do_on_success();
   }
   
   $opts = array(1 => 'first', 'second', 'third', 'fourth', 'fifth');
?>
<form action="test.php" method="post">
<select name="reason">
   <option value="1">select</option>
   <option value="2">the</option>
   <option value="3"><?php echo $opts[$_SESSION['reason']]; ?></option>
   <option value="4">option</option>
   <option value="5">please</option>
</select>
<input type="submit" name="submit" />
</form>
  1. <?php
  2.    session_start();
  3.    if( ! @$_SESSION['reason'])
  4.    {
  5.       $_SESSION['reason'] = rand(1,5);
  6.    }
  7.    
  8.    if( ! empty($_POST['submit']))
  9.    {
  10.       echo @$_POST['reason'] == $_SESSION['reason'] ? 'success' : 'fail';
  11.       do_on_success();
  12.    }
  13.    
  14.    $opts = array(1 => 'first', 'second', 'third', 'fourth', 'fifth');
  15. ?>
  16. <form action="test.php" method="post">
  17. <select name="reason">
  18.    <option value="1">select</option>
  19.    <option value="2">the</option>
  20.    <option value="3"><?php echo $opts[$_SESSION['reason']]; ?></option>
  21.    <option value="4">option</option>
  22.    <option value="5">please</option>
  23. </select>
  24. <input type="submit" name="submit" />
  25. </form>
Strong with this one, the sudo is.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 22nd, 2009, 1:33 am

  • trevHCS
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juin 14, 2005
  • Messages: 34
  • Loc: NW England, UK
  • Status: Offline

Message Octobre 22nd, 2009, 8:49 am

Personnes approche intéressante et assez universelle en supposant peuvent compter. Seulement voilà, wouldnt il pas mieux d'avoir le texte ci-dessus la boîte de sélection en leur disant que l'on pour sélectionner, puis juste avoir la liste des options ci-dessous, par exemple:


S'il vous plaît sélectionnez le cinquième option dans la liste ci-dessous.

[Listbox]
Option 1
Option 2
Option 3
Option 4
Option 5
[/ LISTBOX]

Serait encore difficile pour les robots et en fait peut-être plus difficile que dans l'instruction HTML et la boîte de réels seraient plus espacés. Peux pas imaginer quiconque de programmation d'un bot précisément de nous en sortir quand même.

Bien sûr, si vous voulais vraiment intelligent, vous pouvez utiliser quelque chose comme des noms d'animaux en place ou bien tout autre chose, mais je suppose que requiert une intelligence un peu plus la part du public et je n'ai jamais trop convaincu qui existe...:)

Trev
  • digitalMedia
  • a.k.a. dM
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 29, 2003
  • Messages: 5169
  • Loc: SC-USA
  • Status: Offline

Message Octobre 22nd, 2009, 8:52 am

Cela semble similaire à la pratique de l'avoir à l'utilisateur de répondre à une opération mathématique, par exemple "la vérification de l'homme: Qu'est-ce que 2 + 4? <input>"

Yat-il une raison, ce serait plus ou moins efficaces?
- dM
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13458
  • Loc: Florida
  • Status: Offline

Message Octobre 22nd, 2009, 9:15 am

Je ne sais pas efficace, mais ce n'est pas quelque chose Ive vu utilisé auparavant. Ce qui signifie qu'elle serait imperméable aux robots collecteurs de mails qui ne sont pas spécifiquement conçus avec un site à l'esprit certains, au moins pour un temps.

J'utilise une chose semblable sur mon formulaire de contact, au fond j'ai un raisons <select> élément aléatoire avec des options qui disent: «Je tiens à vous envoyer des spam" mélangés avec les vraies réponses. Je laisse tomber présentations qui n'utilisent pas l'une des options réelles. Depuis que j'ai commencé à l'utiliser mes mails presque disparu, au moins pour le moment. :)
Strong with this one, the sudo is.

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 145 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC