Sécurité Formulaire

Fermé
WebmasterSSF - 13 avril 2009 à 16:51
GhostRider74 Messages postés 158 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 11 avril 2010 - 13 avril 2009 à 23:32
Bonjour,
En introduction, je dirais que je me suis formée "sur le tas" et opportuniste, je glane ce que je peux où je peux, et l'adapte à ma sauce.
C'est le cas pour le form2mail de cette page: http://www.seashepherd.fr/inscription.html
J'ai récupéré un script .cgi en opensource, et tant bien que mal, je l'ai adapté pour nous.
Tout marchait bien jusqu'à présent, mais les robots spammeurs se sont intéressés à ce formulaire, dénué de toute protection. Pour l'instant, je me contente de bannir les IP, mais ce jeux peut durer longtemps... :S
En faisant des recherches, j'ai essayé de trouver un captcha, mais n'y entendant rien en php, je suis perdue et m'arrache le peu de cheveux qui me restent pour essayer de trouver une solution simple, implémentable sur mon formulaire HTML, ou sur mon script .cgi (comment, où le mettre?)
Merci de totue aide que vous pourrez m'apporter!

3 réponses

GhostRider74 Messages postés 158 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 11 avril 2010 8
13 avril 2009 à 18:55
bonjour,
dans ta page de formulaire tu peut par exemple rajouter une question du style
Combien font 6+4 ou quelle est la couleur du cheval blanc d'henry 4.
Après dans ta page de vérification tu crée une variable avec la réponse a la question et tu vérifie si la réponse est bonne .
EXEMPLE:
Inscription.html ( dans ton formulaire ) :
Quelle est la couleur du cheval blanc d'henry 4?
<input type="text" name="reponse" id='reponse'>


Ta page de verification :
$reponse = "blanc"
if ($_POST['reponse'] == $reponse)
{
tu continue ta verification
}
else
{
exit ('Veuillez répondre correctement a la question);
}

Ce n'est qu'une piste a toi de bien l'adapter a ta page ;)
0
WebmasterSSF
13 avril 2009 à 20:51
Donc je résume....
Sur ma page HTML, je mets le champs avec la question

dans mon script .cgi, j'intègre les lignes que tu as mentionnées... La question est: où?

Le script est téléchargeable à cette adresse... http://www.seashepherd.fr/form2mail/formmail.zip
N'y connaissant pas grand chose, je pensais le mettre après la section concernant la méthode d'envoi du formulaire (POST)

Merci!
0
GhostRider74 Messages postés 158 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 11 avril 2010 8
13 avril 2009 à 20:57
L'adresse n'est pas bonne
0
WebmasterSSF
13 avril 2009 à 22:04
Oops!!... *confused*... le lien est bon maintenant... http://www.seashepherd.fr/form2mail/formmail.zip (c'est le même... avec le fichier dans le BON dosseir! ;))

Merci!!
0
GhostRider74 Messages postés 158 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 11 avril 2010 8
13 avril 2009 à 23:32
A mais lol j'ai mal lu j'ai cru comprendre que c'etait du php .
Pour ton code je peu pas t'aider :S
0