Les partenaires publicitaires:

Comment faire un utilisateur d'entrer un Captcha avant de rediriger

La quantité croissante de renseignements personnels et financiers sur le World Wide Web a fait une cible attrayante pour les commerçants et criminels sans scrupules. Un grand nombre de groupes fonctionnent "araignées" ou "bots," qui sont des programmes qui voyagent à travers le web, ils peuvent être utilisés pour récolter des informations personnelles telles que les adresses de courrier électronique, les messages publicitaires indésirables post dans les blogs, ou créer des comptes à des fins diverses.


Une façon de mettre fin à ces programmes est d'utiliser un "captcha", Qui est un simple mot ou un test de reconnaissance de formes que l'utilisateur doit passer pour continuer. Les captchas sont conçus pour être facile pour les humains à résoudre, mais difficile pour les ordinateurs, ce qui rend l'utilisation automatisée de ces sites difficiles. De loin le plus populaire programme de captcha est libre reCAPTCHA de Google. Pour d'autres, voir les liens dans la section Ressources.

Choses que vous devez

  • Accès administratif à votre site
  • PHP support de la langue
  • Un éditeur HTML

Instructions

  1. Visitez recaptcha.net et de créer un compte (ou vous connecter avec un compte Google si vous en avez un). Cliquez "Ajouter un site", Entrez le nom de domaine de votre site, et cliquez sur "Créer une clé" pour obtenir les clés publiques et privées. Prenez note de ces touches, ou quitter la page dans votre browser- vous allez les utiliser pour communiquer avec reCAPTCHA le serveur de Google.

  2. Télécharger la bibliothèque PHP reCAPTCHA sur le site Google Code répertorié dans la section Références ci-dessous.

  3. Décompressez la bibliothèque PHP reCAPTCHA et placez le fichier "recaptchalib.php" dans le dossier sur votre site qui comprend la page avec votre formulaire.

  4. Ouvrez votre éditeur HTML et de créer un fichier appelé "verify.php".

  5. Placez le code suivant dans le haut de "verify.php":

    lt;? php

    require_once ('recaptchalib.php') -

    privatekey $ = "your_private_key"-

    $ resp = recaptcha_check_answer ($ privatekey,

     $ _SERVER ["REMOTE_ADDR"],

    $ _POST ["recaptcha_challenge_field"],




    $ _POST ["recaptcha_response_field"]) -

    if (! $ resp-gt; is_valid) {

    // Ceci est ce qui se passe si l'utilisateur échoue au test.

    die ("Le reCAPTCHA n'a pas été entré correctement. Veuillez réessayer." .

     "(reCAPTCHA a déclaré: " . $ resp-gt; erreur. ")") -

    } Else {

    // Le code dans cette section sera exécuté après un test réussi.

    }

    ?gt;

    Dans la troisième ligne ci-dessus, remplacez "your_private_key" avec la clé privée que vous avez obtenu à l'étape 1. Laissez les guillemets en place. Vers le bas, dans la "autre" section, placez le code que vous allez utiliser pour rediriger l'utilisateur après le test. Enregistrez le fichier.

  6. Ouvrez la page sur laquelle votre formulaire apparaît dans votre éditeur HTML.

  7. Créer un nouveau

    Dans la quatrième ligne ci-dessus, remplacez "your_public_key" avec la clé publique que vous avez obtenu à l'étape 1. Laissez les guillemets en place.

  8. Enregistrez le fichier. reCAPTCHA devrait maintenant fonctionner.

Conseils & Avertissements

  • Le site Google Code dans la section Références comprend un guide complet pour le plugin reCAPTCHA.
  • Les clés publiques et privées doivent être saisies avec exactitude (découpage et le collage est le meilleur). Ne pas les confondre, ou le test ne fonctionnera pas.
  • Votre formulaire doit être mis en place pour obtenir ses variables avec $ _POST plutôt que $ _REQUEST.
» » » » Comment faire un utilisateur d'entrer un Captcha avant de rediriger