IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Question anti-bot à l'inscription


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut Question anti-bot à l'inscription
    Bonjour !

    J'ai couplé un Joomla (1.5) et un forum phpBB3 (avec JFusion) malheureusement depuis les inscriptions doivent passer par Joomla et du coup mon MOD Anti Bot Question sur phpBB ne sert plus à rien.

    Ce MOD me permettait d'imposer une question (à définir dans le panneau d'admin) personnalisée à laquelle on devait répondre pour valider l'inscription. Je trouvais ça nettement plus efficace que le captcha...

    J'aurais aimé savoir s'il existe quelque chose de similaire sur Joomla ?

    Merci !

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 507
    Par défaut
    salut,
    j'aurais bien une idee... mais je ne sais pas du tout si elle est efficasse pour les bots ...
    ce serait de faire une question du genre "combien font X*Y ?"
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Oui c'est d'ailleurs pas bien compliqué de le faire soi même.
    Concernant Joomla il existe des plug-ins Captcha...

  4. #4
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 507
    Par défaut
    Citation Envoyé par blueice Voir le message
    Oui c'est d'ailleurs pas bien compliqué de le faire soi même.
    tu parlais de quoi ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  5. #5
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    De ton idée :
    ce serait de faire une question du genre "combien font X*Y ?"

  6. #6
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 2
    Par défaut
    Oui en fait je voulais une question du type "Comment écrivez-vous, en chiffres, mille neuf cent quatre vingts trois ?" Comme ça il n'y a qu'une réponse possible et je ne pense pas qu'ils y ait beaucoup de bots qui sont programmés pour une question comme ça (ou alors à moins qu'un ch**** s'amuse à faire un bot que pour cette question mais c'est improbable )

    J'aimerais bien bidouiller moi même le code mais je suis assez nulle en php, mes quelques essais se sont révélés infructueux pour le moment


    ...parce que j'aime vraiment pas le captcha

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Eh bien commence par nous montrer tes débuts infructueux et on verra ce que l'on pourra faire.

    Et sinon tu as "reCaptcha"

  8. #8
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 507
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 507
    Par défaut
    bon, comme je m'ennuyais, j'ai concretise mon idee ^^ "combien font X*Y ?"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    $tabLettre=array(0=>"dix", 1=>"un", 2=>"deux", 3=>"trois", 4=>"quatre", 5=>"cinq",6=>"six", 7=>"sept", 8=>"huit", 9=>"neuf", 10=>"plus", 11=>"fois");
    if(!empty($_POST["valider"]))
    {
            $a= ($_POST["a"]==0) ? 10 : $_POST["a"];
            $b= ($_POST["b"]==0) ? 10 : $_POST["b"];
            switch($_POST["c"])
            {
            case 10 :
            $calc=$a + $b;
            break;
            case 11 :
            $calc=$a * $b;
            break;
            }
            echo ($calc==$_POST["result"]) ? 'ok' : 'rate';
    }
    $a=rand(0,9);//chiffre 1 de 1 a 10 (0=10)
    $b=rand(0,9);//chiffre 2 de 1 a 10 (0=10)
    $c=rand(10,11);//type de l'operation + et * pour ne pas se retrouver avec des chiffres negatifs ou a virgule.
    echo '<br />Combien font : '.$tabLettre[$a].' '.$tabLettre[$c].' '.$tabLettre[$b].' ?';
    echo '<FORM method="POST" action="index.php">
     <input type="text" name="result" value="" />
     <input type="hidden" name="a" value="'.$a.'" />
     <input type="hidden" name="b" value="'.$b.'" />
     <input type="hidden" name="c" value="'.$c.'" />
     <input type="submit" name="valider" value="Valider" />
    </FORM>';
    ?>
    sinon,
    "Comment écrivez-vous, en chiffres, mille neuf cent quatre vingts trois ?"
    c'est pas pour te casser avant que tu commences, mais avec ta solution il faudra que tu geres si c'est un chiffre < 100 ,
    si c'est un chiffre < 1 000 ect..
    par exemple : "deux milles dix"va donner "2010" et non pas "deux milles(2) zero cent(0) dix(10)" (je sais pas si tu vois ou je veux en venir...)
    bref, ton idee est peu etre plus secure que la mienne, mais elle sera bien plus difficile a gerer :/
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  9. #9
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Alors moi, j'ai un truc du même genre mais seulement avec des additions et des chiffres entre 0 et 9 histoire de pas trop compliquer...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    <?php
     
    function nombres($i)
    	{
    		$arr = array(
    			0 =>'z&eacute;ro',
    			1 =>'un',
    			2 =>'deux',
    			3 =>'trois',
    			4 =>'quatre',
    			5 =>'cinq',
    			6 =>'six',
    			7 =>'sept',
    			8 =>'huit',
    			9 =>'neuf',
    		);
    		return $i >= 0 ? $arr[$i] : array_values($arr);
    	}
     
    	$a=rand(0,8);
    	$b=rand(0,8);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    	<title>Untitled</title>
    </head>
    <body>
    <?php
    // Le formulaire a été soumis avec le bouton [Envoyer]
        if( filter_has_var( INPUT_POST, 'valid' ) ) 
        {
        	$c = $_POST['a'] + $_POST['b'];
        	$resultat = ($_POST['addition']==$c) ? 'VRAI' : 'FAUX';
        	echo $resultat;
        }
        else {
    ?>
    <form action="<?php basename(__FILE__); ?>" method="post">
    Combien font <?php echo nombres($a); ?> + <?php echo nombres($b); ?> ?
    <input type="text" size="10" name="addition" />
    <input type="hidden" name="a" value="<?php echo $a; ?>" />
    <input type="hidden" name="b" value="<?php echo $b; ?>" />
    <input type="submit" name="valid" value="Envoyer" />
    </form>
     
    </body>
    </html>
    <?php
    }
    ?>

Discussions similaires

  1. [phpBB] Mod Anti Bot, intégration du mod
    Par Muesko dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 31/01/2007, 19h44
  2. [ImageMagick] Affiche d'image anti-bot
    Par raptor1 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/09/2006, 23h43
  3. [Sécurité] Login : anti-bots
    Par kivan666 dans le forum Langage
    Réponses: 14
    Dernier message: 27/07/2006, 16h58
  4. Code pour anti-bot dans DLL Isapi Web
    Par fredfred dans le forum Web & réseau
    Réponses: 5
    Dernier message: 20/04/2006, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo