2009-09-22 6 views
0

Quelqu'un at-il des suggestions pour créer un champ de vérification de formulaire extrêmement simple à l'aide de jquery? J'ai besoin de bloquer les spams de base. J'adorerais avoir un type de champ 1 + 1 = que nous utilisions pour nous assurer que c'est un humain qui soumet le formulaire. Je n'ai pas le droit de mettre .php ou .asp sur le site de sorte qu'il devrait s'appuyer sur jquery ou une autre méthode.jQuery Script de type Captcha

Des suggestions?

Répondre

2

Il est très possible que le script du robot n'ait même pas de Javascript, il serait donc inutile. Je ne pense pas que ce soit faisable sans une solution côté serveur.

+0

+1 convenu. ils pourraient simplement l'envoyer car le serveur ne valide pas le contrôle du spam. – mauris

0

Vous ne pouvez pas résoudre ce problème côté client (avec Jquery). Dans une situation de soumission de spam, le client ne peut pas être approuvé.

Pour résoudre ce problème, vous devrez modifier les choses côté serveur.

Quelques suggestions qui sont probablement assez

  1. Envoyer un hachage de certaines variables de session uniques à cet utilisateur avec le formulaire et valider sur la réponse. Cela permet d'éviter les attaques par relecture en détectant les hachages incorrects.

  2. Ajoutez les champs qui doivent être laissés en blanc, et cachez-les en utilisant css. Spam robots les rempliront. Filtrer les soumissions qui contiennent des données dans ces champs.