Logo


Xanetiz > Internet > Eviter les spams avec reCAPTCHA

Top

Eviter les spams avec reCAPTCHA

Eviter les spams avec reCAPTCHA


3 051 vues

Partager

Qu'est-ce qu'un captcha ?

Un captcha est une image contenant une série de chiffres ou de lettres que seul un être humain peut déchiffrer. Le but est d'éviter les spams qui sont souvent commis par des robots. Ils ne pourront pas lire l'image et donc ne pourront pas utiliser le formulaire.

Mettre en place reCAPTCHA

reCAPTCHA est sûrement le meilleur captcha actuel. Simple à utiliser, efficace et il permet en plus d'aider à la numérisation des livres. Pour l'utiliser, rendez-vous sur ce site. reCAPTCHA est un produit Google il faudra donc un compte Google pour l'utiliser.

Eviter les spams avec reCAPTCHA

Connectez-vous à votre compte Google en cliquant sur Sign up now.

Cliquez sur Add a new site :

Eviter les spams avec reCAPTCHA

Puis tapez l'adresse de votre site Web et validez en cliquant sur Create key :

Eviter les spams avec reCAPTCHA

Vous obtiendrez ainsi deux clés. La clé publique servira à afficher le captcha. Pour cela, il faut utiliser une ligne PHP à rajouter sur votre site :

echo recaptcha_get_html($publickey); // C'est un simple echo qui va utiliser votre clé publique

Vous verrez s'afficher le captcha sur votre site :

Eviter les spams avec reCAPTCHA

La deuxième partie concerne le test avec la clé privée avant l'ajout des informations envoyées par le formulaire.

Prenons un exemple : si vous utilisez reCAPTCHA pour un formulaire d'inscription, la personne devra saisir ses informations et en plus le texte présent sur le captcha. Ensuite, votre site Web devra vérifier que le texte du captcha est correct et c'est là que la clé privée intervient. Si l'utilisateur ne s'est pas trompé, on peut l'ajouter à la liste des membres.

Voici le test qu'il faut ajouter dans votre code PHP :

// On commence par récupérer le code du captcha tapé par l'utilisateur et on le place dans la variable $reponse

$reponse = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);

// Ensuite on fait un simple test pour vérifier que c'est valide

if($reponse->is_valid)
{
  // Ok le code du captcha est valide
}

Pour résumer

Titre Vu Date
Télécharger un fichier sur Mega avec Firefox Télécharger un fichier sur Mega avec Firefox 14 461 27/01/13
Télécharger sans risque avec Hadopi Télécharger sans risque avec Hadopi 16 304 11/03/10
Le Peer-to-Peer (P2P) Le Peer-to-Peer (P2P) 6 600 03/02/10
Se tenir informé avec les flux RSS Se tenir informé avec les flux RSS 3 644 23/02/10
Parler sur Internet avec la VoIP Parler sur Internet avec la VoIP 5 093 22/02/10

StatistiquesNombre d'inscrits : 174
Dernier membre : stiv68
Visiteurs en ligne : 4
Membres en ligne : Aucun

Copyright © 2016 Xanetiz.com - Tous droits réservés

Hebdotop