Archives FluxBB.fr

Les archives de FluxBB.fr

Recherche rapide

Vous n'êtes pas identifié(e).

Version 1.4.13 : [.tar.gz][.zip] (maj 20/10/2014)
Pack langue française pour 1.4.x : [.zip] (maj 06/01/2012)

Branche 1.5.x : fluxbb.org

Version 1.2.24 fr (entièrement en français) : [.zip] (maj 26/08/2011)
Pack langue française pour 1.2.x : [.zip] [.rar] (maj 15/10/2006)

Vous avez un problème ?
Avant de poser votre question sur les forums d'entraide nous vous invitons à consulter :

#1 23-06-2006 11:18:42

vin100
Habitué très actif

un captcha accessible

Voilà une solution alternative à l'horrible test des images. C'est loin d'être la panacée  car si l'utilisateur qui veut s'incrire ne comprend pas la langue par défaut il y a des chance pour qu'il ne le puisse, mais c'est à mon sens quand même mieux que ce vilain système d'images.

ouvrir register.php et chercher

define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';

remplacer par :

$captcha_questions = array(
    'Combien font deux plus deux ?' => 4,
    'Combien font quatre moins un ?' => 3,
    'Combien font trois plus deux ?' => 5,
    'Combien font deux fois quatre ?' => 8,
    'Combien font cinq moins deux ?' => 3,
    'Combien font six plus trois ?' => 9,
    'Combien font sept moins un ?' => 6,
    'Combien font huit fois deux ?' => 16,
    'Combien font six fois deux ?' => 12,
    'Combien font neuf moins sept ?' => 2
);

$captcha_index = rand(0,count($captcha_questions)-1);


define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';

chercher :

else if (isset($_POST['form_sent']))
{

et remplacer par :

else if (isset($_POST['form_sent']))
{
    // Check the captcha
    $p_question = trim($_POST['captcha_q']);
    $p_answer = trim($_POST['captcha']);
    
    $questions_arry = array();
    foreach ($captcha_questions as $k => $v)
        $questions_arry[md5($k)] = $v;
    
    if (empty($questions_arry[$p_question]) || $questions_arry[$p_question] != $p_answer)
        message('Vous vous êtes trompé à la question ou vous n\'etes peut-être pas un humain ...');

chercher :

            <p><input type="submit" name="register" value="<?php echo $lang_register['Register'] ?>" /></p>

et remplacer par :

            <?php             
            $question = array_keys($captcha_questions);
            $qencoded = md5($question[$captcha_index]);
            ?>
            <p>Afin de terminer votre inscription, veuillez répondre à la question suivante et envoyer le formulaire :</p>
            <p><label><strong><?php echo $question[$captcha_index] ?></strong><br />
            <input name="captcha" id="captcha" type="text" size="5" maxlength="10" />
            <input name="captcha_q" value="<?php echo $qencoded ?>" type="hidden" /><br /></label></p>

            <p><input type="submit" name="register" value="<?php echo $lang_register['Register'] ?>" /></p>

Hors ligne

#2 23-06-2006 12:22:48

Gaga971
Habitué

Re : un captcha accessible

merci beaucoup wink


[img]http://www.siteduzero.com/uploads/fr/files/62001_63000/62169.png[/img]
Plus de 7 mois de programmation, mais encore 2-3 mois de preparations...

Hors ligne

#3 23-06-2006 13:29:19

Ju
Admin Fantôme

Re : un captcha accessible

J'avais déjà vu ce captcha dans dotclear... c'est sympa mais n'est-ce pas moins accessible ?  Bon c'est probablement tiré par les cheveux que penser que des personnes âptes à poster un message ne puisse pas y être à faire une soustraction mais bon.


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#4 23-06-2006 13:44:45

vin100
Habitué très actif

Re : un captcha accessible

tu peut aussi changer les question pour la table d'addition des 1 ça devrait aller j'pense smile

c'est assurement pas moins accessible que des images sans texte alternatif, faut etre sérieux là

Hors ligne

#5 23-06-2006 14:11:50

Ju
Admin Fantôme

Re : un captcha accessible

Oui oui, je tire par les cheveux hein happy


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#6 23-06-2006 14:26:01

foxmask
Lugo

Re : un captcha accessible

vin100 est tellement DC addicted quil met du code DC partout dans punBB big_smile


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#7 23-06-2006 14:27:49

vin100
Habitué très actif

Re : un captcha accessible

j'vais finir par faire un punclear

Hors ligne

#8 23-06-2006 14:31:41

foxmask
Lugo

Re : un captcha accessible

vin100 a écrit :

j'vais finir par faire un punclear

ouais je m'en serai douté ; et apres on oublie/jette puntal parceque le DC ; c'est trop de la balle pour gerer la page principal ;D

mais je voudrai pas te casser ton enthousiasme mais j'ai deja punclear.[info|org|com|net|fr] big_smile


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#9 23-06-2006 14:37:44

Pandark
Guide

Re : un captcha accessible

Bah oui, tu mets: [c]'Quelle est la couleur du cheval blanc d'henry IV ?' => 'blanc',[/c] big_smile


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#10 23-06-2006 14:41:09

vin100
Habitué très actif

Re : un captcha accessible

mé euh ! tongue

nan j'ai pas dit un punbb intégré à dotclear mais un punbb à la sauce dotclear donc toi après tu fait un puntal à la sauce dotclear

ps : ce message était destiné à foxmask

Dernière modification par vin100 (23-06-2006 14:42:20)

Hors ligne

#11 23-06-2006 14:41:49

vin100
Habitué très actif

Re : un captcha accessible

Pandark a écrit :

Bah oui, tu mets: [c]'Quelle est la couleur du cheval blanc d'henry IV ?' => 'blanc',[/c] big_smile

ou Combien sont les trois petits cochons ?

Hors ligne

#12 23-06-2006 14:43:32

foxmask
Lugo

Re : un captcha accessible

vin100 a écrit :
Pandark a écrit :

Bah oui, tu mets: [c]'Quelle est la couleur du cheval blanc d'henry IV' ? => 'blanc',[/c] big_smile

ou Combien sont les trois petits cochons ?

"rose"

Pandark a écrit :

Bah oui, tu mets: [c]'Quelle est la couleur du cheval blanc d'henry IV ?' => 'blanc',[/c] big_smile

4:D

j'ai tout compris ?


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#13 23-06-2006 14:45:06

vin100
Habitué très actif

Re : un captcha accessible

bon vous avez fini de pourrir mon topic là big_smile

Hors ligne

#14 23-06-2006 14:46:47

foxmask
Lugo

Re : un captcha accessible

vin100 a écrit :

bon vous avez fini de pourrir mon topic là big_smile

tel est pris qui croyait prendre wink


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#15 24-06-2006 02:54:53

Chatissimus
Régulier

Re : un captcha accessible

hum je vais me tester ca sur un phpBB siffle





Hum la porte a droite ? oui ? , ha ok je sort  -->[ ]


°o°

Hors ligne

#16 27-07-2006 03:44:26

abclf
Membre

Re : un captcha accessible

Bonjour,

Si l'on intégrait cette vérification aux messages postes (et pas à l'enregistrement), pour les invités, est-ce que cela pourrait servir d'antispam ?
Je suis ennuyé avec ça, et je cherche une solution : j'ai essayé le captcha box et la le greffon de codeXP sans succès.
Je cherche autre chose... smile

Merci.

Hors ligne

#17 04-08-2006 08:58:24

docteur_marc
Régulier

Re : un captcha accessible

Un conseil changer les question et les reponse malgrées ça les robots passe quand meme , ( faut pas prendre les programmeur de robot pour des idiots il savent lire les forums )

Dernière modification par docteur_marc (04-08-2006 08:58:54)


Nous autres, mordus d'informatique, préférons par-dessus tout passer notre temps à bidouiller nos ordinateurs, plutôt que les utiliser pour faire quelque chose de productif.

Hors ligne

#18 05-08-2006 08:25:09

foxmask
Lugo

Re : un captcha accessible

docteur_marc a écrit :

Un conseil changer les question et les reponse malgrées ça les robots passe quand meme , ( faut pas prendre les programmeur de robot pour des idiots il savent lire les forums )

il suffit de generer aléatoirement la question et les reponses
apres si ca amuse les codeurs de robots d'integrer des tables de multiplications ; on trouvera des questions plus connes "quelle est la couleur du cheval blanc d'henri IV"
et j'en passe ; quitte à mettre des questions du jéopardy ou du trivial pursuit ou de qui veut gagner des milions ou autre jeu de société sur le meme thème wink


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#19 17-10-2006 20:19:14

Ju
Admin Fantôme

Re : un captcha accessible

J'ai adopté ce système pour mon forum... le mod sur punres de captcha avec GD me posait vraiment pb quant à l'accessibilité.

A noter par contre que pour un gros forum et à grande échelle ça conviendrait pas vraiment. Si un spammeur veut se focaliser sur le forum, il lui suffit de faire le md5 d'une question, et de toujours l'indiquer dans le champ caché captcha_q, il connait ainsi toujours la réponse.

Ceci étant dit, pour nos modestes forums victimes de bots égarés ça devrait suffire... Merci smile


Avant de poser une question, avez-vous consulté le WIKI ?
Effectué une recherche ?

CtrlAltSuppr.com Me

Hors ligne

#20 05-12-2006 17:00:29

FredoMkb
Membre

Re : un captcha accessible

Bonjour à tous smile

Je reprends une question déjà posée :

Peut-on adapter cette solution mais plutôt pour la publication des messages ?

L'idée serait de pouvoir conserver l'accès et la participation libre des visiteurs du site, pour qu'ils ne soient pas contraints de s'enregister obligatoirement, tout en limitant les Spams...

Merci smile

Dernière modification par FredoMkb (05-12-2006 17:01:54)


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

#21 05-12-2006 17:13:00

MT
Admin rasé

Re : un captcha accessible

Oui, c'est une mod qui ne modifie pas grand chose, donc ça doit être possible.
Sauf que cette fois elle va s'appliquer aux fichier post.php et viewtopic.php (si tu as autoriser la réponse rapide).

La première modification doit se faire à peu près au même endroit.
La deuxième se fait à l'endroit où on test si le formulaire est validé (il va falloir que tu retrouves ça dans les fichiers)
La dernière partie s'insère à côté du formulaire.

Rien de bien dur il me semble, ça doit être faisable wink


(s) MT
ex-Apupv
faq recherche
Gra.

Hors ligne

#22 05-12-2006 17:21:33

FredoMkb
Membre

Re : un captcha accessible

Ok, merci pour ta réponse rapide smile

Je vais tenter de l'installer en local d'abord, je vous tiens au courant dès que j'obtiens quelque chose qui fonctionne... en attendant, toute info complémentaire est la bienvenue...

Encore merci smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

#23 06-12-2006 12:20:12

FredoMkb
Membre

Re : un captcha accessible

Bonjour à tous smile

Bon, après maintes tentatives, j'ai enfin réussi à faire quelque chose qui a l'air de fonctionner, pour l'instant du moins, mais ça ne fait que quelques minutes que c'est en ligne, il faudra donc attendre un peu pour savoir si c'est efficace...

En attendant, je vous livre ici la marche à suivre pour adapter l'astuce de vin100 aux messages et non pas aux enregistrements...

1. Éditer le fichier nommé "post.php"

2. Retrouvez le code suivant (en tête du fichier) :

define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';

3. Juste avant ce code, intégrer le code suivant :

$captcha_questions = array(
    '1 + 3' => 4,
    '1 - 1' => 0,
    '2 + 6' => 8,
    '2 - 1' => 1,
    '3 + 6' => 9,
    '3 - 2' => 1,
    '4 + 8' => 12,
    '4 - 1' => 3,
    '5 + 3' => 8,
    '5 - 1' => 4,
    '6 + 4' => 10,
    '6 - 3' => 3,
    '7 + 7' => 14,
    '7 - 5' => 2,
    '8 + 8' => 16,
    '8 - 5' => 3,
    '9 + 3' => 12,
    '9 - 4' => 5,
    '10 + 8' => 18,
    '10 - 4' => 6
);
$captcha_index = rand(0,count($captcha_questions)-1);

Comme vous le voyez, j'ai un peu modifié les questions, pour ne conserver que les opérations arithmétiques, afin que ce soit compréhensible par la plupart des participants...

4. Retrouver maintenant le code suivant :

// Did someone just hit "Submit" or "Preview"?
if (isset($_POST['form_sent']))
{

5. Remplacer ce code par celui-ci :

// Did someone just hit "Submit" or "Preview"?
if (isset($_POST['form_sent']))
{
    // Check the captcha
    $p_question = trim($_POST['captcha_q']);
    $p_answer = trim($_POST['captcha']);

    $questions_arry = array();
    foreach ($captcha_questions as $k => $v)
    $questions_arry[md5($k)] = $v;
    
    if (empty($questions_arry[$p_question]) || $questions_arry[$p_question] != $p_answer)
    message('Vous vous êtes trompé à la question ou vous n\'etes peut-être pas un humain...');

6. Retrouver ensuite le code suivant :

else if (isset($_POST['preview']))
{

7. Le remplacer par le code suivant :

else if (isset($_POST['preview']))
{
    // Check the captcha
    $p_question = trim($_POST['captcha_q']);
    $p_answer = trim($_POST['captcha']);

    $questions_arry = array();
    foreach ($captcha_questions as $k => $v)
    $questions_arry[md5($k)] = $v;
    
    if (empty($questions_arry[$p_question]) || $questions_arry[$p_question] != $p_answer)
    message('Vous vous êtes trompé à la question ou vous n\'etes peut-être pas un humain...');

8. Enfin, retrouver le code suivant :

</div>
<p><input type="submit" name="submit" value="<?php echo $lang_common['Submit'] ?>" [...]

9. Remplacer le [c]</div>[/c] ci-dessus par le code suivant :

<?php             
$question = array_keys($captcha_questions);
$qencoded = md5($question[$captcha_index]);
?>
<p>Veuillez noter le résultat de l'opération suivante :</p>
<p><label><strong><?php echo $question[$captcha_index] ?></strong> =
<input name="captcha" id="captcha" type="text" size="5" maxlength="10" />
<input name="captcha_q" value="<?php echo $qencoded ?>" type="hidden" /><br /></label></p>
</div>

Voilà... j'espère n'avoir rien oublié, en tout cas, vous pouvez apprécier cette astuce sur le petit forum que j'administre : Forum MiniGriSpip.

N'hésitez pas à me faire part de vos remarques et suggestions...

Merci, à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

#24 06-12-2006 13:05:14

Ishido
Habitué actif

Re : un captcha accessible

A mon avis, si Vin100 avais mis ses "questions arithmetiques" en toutes lettres, c'était pour s'assurer que les bots ne puissent pas biaiser le systeme aisément.
Là, AMHA, tu viens de laisser une ouverture pour les bots.
Mais j'espère me tromper. smile


Chez Wam
Message tapé en Bépo avec un TypeMatrix 2030 USB smile

Hors ligne

#25 06-12-2006 14:07:04

romain9441
Admin locker

Re : un captcha accessible

Sympa, il faudrait que j'essai... wink

En tout cas, merci ! wink


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

Pied de page des forums