Rechercher : dans
Par :

Protection formulaire PHP

Dernière réponse le 8 déc 2007 à 03:35:47 xav, le 20 avr 2005 à 17:53:05 
 Signaler ce message aux modérateurs

Bonjour,

En naviguant sur certains site, j'ai put voir qu'il y avait des fois un code de securite a saisir apres avoir rempli les champs d'un formulaire et tant que le bon code n'etait pas saisi, le formulaire n'etait pas soumis. Comment cela fonctionne car je souhaiterais faire la meme chose sur mon site? Ou puis-je trouver un tutorial qui me permet de le faire pas a pas en php. Merci d'avance.

Meilleures réponses pour « Protection formulaire PHP » dans :
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

kij_82, le 20 avr 2005 à 19:09:48

C'est pour éviter les nuisances des robots sur le net, afin qu'il ne puisse pas valider les questionaire en permanence... Pour le faire c'est simple, à chaque fois que ta page de formulaire est loadée, tu cré aléatoirenement une chaine de chiffre que tu affiche et que tu demande d'écrire à l'utilisateur. Ce chiffe lors de la vérification du formulaire, tu le passe par la méthode POST comme tes autres champ (par un champ invisible) afin de pouvoir vérifié si ce qu'a rentré l'utilisateur est juste ou non. S'il n'est pas bon alors tu en génère un nouveau, tu affiche le message d'erreur et tu remet ton formulaire.

Voilà !

++ ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~

Répondre à kij_82

2

xav, le 20 avr 2005 à 20:32:47

Merci kij_82, c cool de ta part. Par contre la creation aleatoire de la chaine de chiffre lorsque la page est loadee tu la fais comment? Merci d'avance et a plus....

Répondre à xav

3

kij_82, le 20 avr 2005 à 21:05:26

Inspire toi de ce que j'ai mis dans ce post :
http://www.commentcamarche.net/forum/affich-1456942-%5BC%5D-­Valeurs-aleatoires-dans-un-tableau

Le principe est simple : tu te fais un tableau qui comprend toutes les les lettres et les chifre 0 à 9 et tu applique mes fonction sur ce tableau la. Si tu veux des explications sur certains points n'hésite pas.

++ ~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~

Répondre à kij_82

4

mat, le 4 mai 2005 à 17:56:15

C'est bien beau mais la plupart des aspirateurs savent reconnaitre une chaine présenté dans le html, cela n'arretra pas les plus calés, il faut pour cela générer un code, mais il faut également le présenter sous une forme ne permetant pas à un bot de le lire (image dégradé etc...) il arrive aussi que des images non dégradées soient quand même automatiquement lu par de sript (déjà bien intelligent)
Bon courage

Répondre à mat

5

 Lexarino, le 8 déc 2007 à 03:35:47

L'idée la plus bête est la meilleure : poser des questions clefs que seul un humain peut trouver (avant que le bot ce soit constitué une base de données bien entendu !). En gros : "combien de patte à un canard ?!"

Répondre à Lexarino