coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
22 août 2008 à 06:59
banderas10062
Messages postés2Date d'inscriptionmardi 8 juillet 2008StatutMembreDernière intervention18 février 2011
-
18 févr. 2011 à 16:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
banderas10062
Messages postés2Date d'inscriptionmardi 8 juillet 2008StatutMembreDernière intervention18 février 2011 18 févr. 2011 à 16:38
la variable $data n'est pas définit ( c'est écrit après avoir lancer le code ) . Merci de me dire comment faire....
banderas10062
Messages postés2Date d'inscriptionmardi 8 juillet 2008StatutMembreDernière intervention18 février 2011 18 févr. 2011 à 15:39
beaucoup de critique et personne ne propose une solution claire avec un code :- |
cs_Anto1982
Messages postés4Date d'inscriptionjeudi 17 janvier 2008StatutMembreDernière intervention31 janvier 2009 9 oct. 2008 à 18:51
petite idée:
Supposons que tu génères une variable du genre:
vertbleuvertrougeorange
Pour composer cette variable, tu tires au sort le nom d'une couleur parmi 4 couleurs, si la couleur a déjà été tirée 2 fois, tu tire au sort parmi les trois couleurs restantes.
tu incrémentes ta variable 5 fois avec 4 couleurs (il y en aura une qui sera citée donc 2 fois) mais tu sais laquelle car ton code le détecte.
tu pose la question: Quelle est la couleur cité 2 fois?
dans mon exemple, il s'agit de "vert"
=> bonne réponse tu valides le form, mauvaise réponse, tu regénères ta variable et tu recommences...
Bonne idée....?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 11 sept. 2008 à 18:54
t'en as ptet 10... pas plus
jdalton42
Messages postés200Date d'inscriptionsamedi 25 décembre 2004StatutMembreDernière intervention19 août 2009 11 sept. 2008 à 18:51
c'est pour sa que phpcs est il y a de très bonnes sources de génération d'images sur ce site, qui ne sont pas difficile à utiliser ;)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 août 2008 à 13:09
generer une bonne image, c'est hyper dur.
jdalton42
Messages postés200Date d'inscriptionsamedi 25 décembre 2004StatutMembreDernière intervention19 août 2009 29 août 2008 à 13:07
tu LES compares.
sorry pour la faute de frappe.
jdalton42
Messages postés200Date d'inscriptionsamedi 25 décembre 2004StatutMembreDernière intervention19 août 2009 29 août 2008 à 13:06
salut,
pour le captcha, il n'y a rien de compliqué ..
tu génère un code aléatoire que tu stock dans une variable session.
ensuite, tu génère une image avec le code écrit dans cette image.
il suffit que la personne tape ce code, dans la page de vérification tu le récupère dans la variable session et tu mes compares .. rien de bien difficile ..
azumi13
Messages postés14Date d'inscriptionlundi 22 octobre 2007StatutMembreDernière intervention 7 décembre 2009 27 août 2008 à 20:23
ce n'est pas une mauvaise idée!
merci pour vos critique cela m'aide à améliorer mon systeme pour mon site.
Palleas_44
Messages postés130Date d'inscriptionlundi 12 décembre 2005StatutMembreDernière intervention19 avril 2009 26 août 2008 à 20:25
Ou un truc
<?php
$nb1 = mt_rand(0,10);
$nb2 = mt_rand(0,10);
$result = $nb1+$nb2;
echo 'Quel est le résultat de ', $nb1,' plus ', $nb2, ' ?';
?>
Après j'ai fais ça à l'arache, tu peux faire un tri aléatoire sur le site, faire en sorte que les chiffres s'affichent en lettres, etc etc...
durealex
Messages postés23Date d'inscriptionvendredi 20 juillet 2007StatutMembreDernière intervention26 août 2008 26 août 2008 à 11:39
Il faut posé des question du genre, Quel est la couleur du cheval blanc de herni IV ? :)
Sinon le mieux pour les questions seraient que tu puisse en rajouté via un xml ou autre.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 23 août 2008 à 15:21
stailer, si c'est pas automatique, alors ca sert a rien.
cs_stailer
Messages postés507Date d'inscriptionjeudi 28 mars 2002StatutMembreDernière intervention13 mai 20091 23 août 2008 à 11:10
Pour reprendre l'exemple dans ton screenshot : Le citron peut être vert ;)
L'antispam par question est une bonne idée, mais il faut choisir les questions avec beaucoup de précaution, ce qui est pénible et les renouveler de temps à autres, et de manières automatiques c'est pas possible, dû justement à cette pertinence à avoir.
Optitech
Messages postés134Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention 3 janvier 2009 22 août 2008 à 18:50
Moi ce qu'il faut m'expliquer c'est ca : echo ''.$data['question'].''; ! echo $data_['question'] ne suffit pas tout simplement ???
Sinon il y a une erreur dans ta source la variable $base n'est pas défini. Aïe...
Pour améliorer ton idée tu pourias crée un sytème qui pose de questions du genre "combien font 1+1 ?" mais que la question sois crée de façon aléatoire. Tu en enpse quoi coucou747 ? C'est une idée que je viens d'avoir mais je ne sais pas si c'est viable pour du sytème anti-span.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 22 août 2008 à 06:59
while (list($key, $val) = each($HTTP_POST_VARS)) {
tu peux faire un foreach($_POST as $key => $val), comme ca, ton code ne sera plus deprecie depuis php4.
a part ca, ton captcha a un gros defaut : il ne genere aucun couple question/reponse automatiquement, c'est donc pas un test de turing (puisque : c'est pas automatique, c'est un humain qui pose les questions... indirectement, certe, mais ca reste un humain)...
ce n'est donc pas un captcha, et cette securite est donc peu convenable (suffit que le hacker passe autant de temps que toi a coder son bot, et il peut concevoir une attaque.)
18 févr. 2011 à 16:38
18 févr. 2011 à 15:39
9 oct. 2008 à 18:51
Supposons que tu génères une variable du genre:
vertbleuvertrougeorange
Pour composer cette variable, tu tires au sort le nom d'une couleur parmi 4 couleurs, si la couleur a déjà été tirée 2 fois, tu tire au sort parmi les trois couleurs restantes.
tu incrémentes ta variable 5 fois avec 4 couleurs (il y en aura une qui sera citée donc 2 fois) mais tu sais laquelle car ton code le détecte.
tu pose la question: Quelle est la couleur cité 2 fois?
dans mon exemple, il s'agit de "vert"
=> bonne réponse tu valides le form, mauvaise réponse, tu regénères ta variable et tu recommences...
Bonne idée....?
11 sept. 2008 à 18:54
11 sept. 2008 à 18:51
29 août 2008 à 13:09
29 août 2008 à 13:07
sorry pour la faute de frappe.
29 août 2008 à 13:06
pour le captcha, il n'y a rien de compliqué ..
tu génère un code aléatoire que tu stock dans une variable session.
ensuite, tu génère une image avec le code écrit dans cette image.
il suffit que la personne tape ce code, dans la page de vérification tu le récupère dans la variable session et tu mes compares .. rien de bien difficile ..
27 août 2008 à 20:23
merci pour vos critique cela m'aide à améliorer mon systeme pour mon site.
26 août 2008 à 20:25
<?php
$nb1 = mt_rand(0,10);
$nb2 = mt_rand(0,10);
$result = $nb1+$nb2;
echo 'Quel est le résultat de ', $nb1,' plus ', $nb2, ' ?';
?>
Après j'ai fais ça à l'arache, tu peux faire un tri aléatoire sur le site, faire en sorte que les chiffres s'affichent en lettres, etc etc...
26 août 2008 à 11:39
Sinon le mieux pour les questions seraient que tu puisse en rajouté via un xml ou autre.
23 août 2008 à 15:21
23 août 2008 à 11:10
L'antispam par question est une bonne idée, mais il faut choisir les questions avec beaucoup de précaution, ce qui est pénible et les renouveler de temps à autres, et de manières automatiques c'est pas possible, dû justement à cette pertinence à avoir.
22 août 2008 à 18:50
Sinon il y a une erreur dans ta source la variable $base n'est pas défini. Aïe...
Pour améliorer ton idée tu pourias crée un sytème qui pose de questions du genre "combien font 1+1 ?" mais que la question sois crée de façon aléatoire. Tu en enpse quoi coucou747 ? C'est une idée que je viens d'avoir mais je ne sais pas si c'est viable pour du sytème anti-span.
22 août 2008 à 06:59
tu peux faire un foreach($_POST as $key => $val), comme ca, ton code ne sera plus deprecie depuis php4.
a part ca, ton captcha a un gros defaut : il ne genere aucun couple question/reponse automatiquement, c'est donc pas un test de turing (puisque : c'est pas automatique, c'est un humain qui pose les questions... indirectement, certe, mais ca reste un humain)...
ce n'est donc pas un captcha, et cette securite est donc peu convenable (suffit que le hacker passe autant de temps que toi a coder son bot, et il peut concevoir une attaque.)
bref, tu peux eviter le spam, mais pas le flood.