Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Cela fait plus d'un an que j'utilise punBB, et petit à petit j'ai remarqué que des robots postés sur mon forum afin de faire de la publicité pour des site peu recommandables, j'ai donc désactiver l'option qui permet aux bots de poster sur le forum.
Mais depuis peu j'ai remarqué que même les bots arrivent à s'inscrivent sur mon forum punBB... et donc par la suite à poster...
Dans la rubrique "mods" je n'ai pas trouvé de mods qui permet l'utilisation d'un captcha lors de l'inscription, on m'a parlé de plusieurs autres solutions (champs cachés...) mais existe il une solution "toute prête" ?
Merci bien et bonne journée
Hors ligne
Bonjour,
Ben si, dans la rubrique "mods" (section "envoi de message"), il y a au moins la mod CaptchaGuest.
Hors ligne
Ce mod ajoute un captcha à l'inscription aussi ? (c'est pas inscrit dans la description du mod), car mon problème ce sont bien els bots qui s'inscrivent sur le forum 
Hors ligne
Salut,
Pour le captcha à l'inscription, j'avais trouvé ceci sur le forum. Je l'ai installé depuis maintenant 2 mois et aucun problème.
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>A +++
Hors ligne
sauf que il faudrait ajouter d'autres questions pour emmerdouiler un peu plus les bots
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
Salut
sauf que il faudrait ajouter d'autres questions pour emmerdouiler un peu plus les bots
J'en profite pour posé une question :
Pour changer les question il suffit juste de changer ces lignes ?
'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 ?' => 2par ce genre de question :
'Une pierre est elle dur ou molle ?' => dur,
'Un poussin est de couleur bleu ou jaune ?' => jaune,
etc...ou faut il modifier autre chose ailleur dans le code ?
a ++
Hors ligne
La réponse est oui 
>> Discut.Biz Réseau IRC <<
Linux qui tombe en panne c'est un miracle, tout comme Windows qui tombe en marche...
Hors ligne
Bonsoir,
Rien à modifier dans le code.
En revanche, dans le texte il faudra remplacer "dur" par "dure". 
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Ok, c'est assez sympa ce mods.
J'imagine que md5() est utilisé pour que la question soit convertir en caractères alphanumériques simples (éviter les problèmes de charset ou ce genre de choses), mais est ce que ça serait pas interressant d'uiliser crypt() à la place ?
Merci bien
Hors ligne
Bonsoir,
Si tu veux un formulaire de contact securisé
http://www.punbb.fr/mods/mod.php?id=124
Bonne soiré 
Un forum pour les ados sous punBB: Ados-fr.com
Un mod contact avec captcha sous punBB: Ici 
Hors ligne
Pages : 1