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

Java Discussion :

Générateur TextCaptcha en Français


Sujet :

Java

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut Générateur TextCaptcha en Français
    Bonjour,

    Je cherche une solution pour mettre en place dans un formulaire un système de captcha basé sur les questions/réponses cognitives.

    Des conseils pour implémentations, une librairie dictionnaire toute prête FR ..... n'importe quelle coup de pouce ou conseil serait le bien venu.


    Merci

    Mourad

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par inflation Voir le message
    un système de captcha basé sur les questions/réponses cognitives.
    Je ne comprends pas cette partie de la phrase. Un système de captcha c'est juste un code permettant de différencier un bot d'un être humain. Du coup, que vient faire cette histoire de "questions/réponses cognitives" ?

    Citation Envoyé par inflation Voir le message
    Des conseils pour implémentations, une librairie dictionnaire toute prête FR ..... n'importe quelle coup de pouce ou conseil serait le bien venu.
    Du côté du captcha en Java, je n'ai jamais utilisé mais un simple "java captcha" sur Google devrait te donner une réponse satisfaisante.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut
    Merci pour ta réponse Robin56,

    Je viens de me relire et j'avoue que je n'ai pas du tout été clair

    Ce que je veux, c'est éviter de proposer du text en image à l'utilisateur, à la place, je veux lui proposer un truc du genre : "Quel est le mois qui vient après Mars ?" ou "Quelle est la couleur de l'herbe ?" ...etc

    Je cherche s'il n'existe pas une librairie ou une base qui propose ce type de couple question/réponse, ou pourquoi pas, de générer dynamiquement.

    voilà

    Je précise que la question est en text, en Label et clairement lisible par n'importe quel mortel ou robot.

    Merci

  4. #4
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Générer dynamiquement des couples question/réponse ? Depuis quelle source d'information ?

    Sinon, il y a peut-être moyen d'utiliser des images visuelles ? comme là : [ame="http://www.youtube.com/watch?v=s9VFauGpEuU"]http://www.youtube.com/watch?v=s9VFauGpEuU[/ame]

  5. #5
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par inflation Voir le message
    Ce que je veux, c'est éviter de proposer du text en image à l'utilisateur, à la place, je veux lui proposer un truc du genre : "Quel est le mois qui vient après Mars ?" ou "Quelle est la couleur de l'herbe ?" ...etc

    Je cherche s'il n'existe pas une librairie ou une base qui propose ce type de couple question/réponse, ou pourquoi pas, de générer dynamiquement.

    voilà

    Je précise que la question est en text, en Label et clairement lisible par n'importe quel mortel ou robot.
    Bon je suis encore moins sur d'avoir compris alors au final (ça doit être le symptôme 23 Décembre). Donc en gros, pas d'utilisation de Captcha alors ? Ce que tu souhaites c'est que l'utilisateur réponde à une question intelligente.

    Ce qu'il te faut c'est juste une base de données gérant cette base de connaissance pour y associer à une question/une réponse. Et du coup tu vérifies que l'utilisateur donne une réponse qui concorde.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Bon je suis encore moins sur d'avoir compris alors au final (ça doit être le symptôme 23 Décembre). Donc en gros, pas d'utilisation de Captcha alors ? Ce que tu souhaites c'est que l'utilisateur réponde à une question intelligente.
    pas forcement une réponse intelligente, je ne demande pas aux utilisateurs du site d'être des génies

    Je me rends compte que qu'il va falloir développer moi même un moteur pour faire ce que je veux.

    Merci quand même, je vous tiendrais au courant si je ponds un truc de réutilisable

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut
    Citation Envoyé par BenWillard Voir le message
    Générer dynamiquement des couples question/réponse ? Depuis quelle source d'information ?

    Sinon, il y a peut-être moyen d'utiliser des images visuelles ? comme là : http://www.youtube.com/watch?v=s9VFauGpEuU
    Merci pour ton utile contribution.

  8. #8
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par inflation Voir le message
    pas forcement une réponse intelligente, je ne demande pas aux utilisateurs du site d'être des génies
    J'entendais par "question intelligente", une question dont la réponse à un sens (à l'inverse d'un captcha qui demande la recopie bête d'un mot par exemple).

    Citation Envoyé par inflation Voir le message
    Je me rends compte que qu'il va falloir développer moi même un moteur pour faire ce que je veux.
    Tu n'as pas vraiment d'un moteur non plus pour faire ça, juste d'une hashMap bien alimentée. Celle-ci associerait à une question, une réponse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    HashMap<String, String> mapQuestionReponse = new HashMap<String, String>();
    mapQuestionReponse.add("Quel est la couleur du cheval blanc d'Henri IV ?", "blanc");
     
    // TODO : Saisie utilisateur
    String reponseUtil = "rouge";
    String vraieReponse = mapQuestionReponse.get("Quel est la couleur du cheval blanc d'Henri IV ?";
     
    if (reponseUtil.equals(vraieReponse)) { 
      // OK 
    } else { // Pas OK }
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    J'entendais par "question intelligente", une question dont la réponse à un sens (à l'inverse d'un captcha qui demande la recopie bête d'un mot par exemple).


    Tu n'as pas vraiment d'un moteur non plus pour faire ça, juste d'une hashMap bien alimentée. Celle-ci associerait à une question, une réponse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    HashMap<String, String> mapQuestionReponse = new HashMap<String, String>();
    mapQuestionReponse.add("Quel est la couleur du cheval blanc d'Henri IV ?", "blanc");
     
    // TODO : Saisie utilisateur
    String reponseUtil = "rouge";
    String vraieReponse = mapQuestionReponse.get("Quel est la couleur du cheval blanc d'Henri IV ?";
     
    if (reponseUtil.equals(vraieReponse)) { 
      // OK 
    } else { // Pas OK }
    C'est ce que j'ai fait, une Map<String, List<String>> avec le bon traitement derrière, c'est une solution provisoire, car pour alimenter la map, il faut le faire d'une source pas très riche et donc pas très sécurisé Je cherche une solution un peu plus dynamique, avec plusieurs types de génération qui s'alternent, pour ne laisser aucune chance à un tiers de comprendre la logique, mais bon, j'avoue que c'est un peu prétentieux de ma part

    Merci

  10. #10
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    pour ne laisser aucune chance à un tiers de comprendre la logique
    d'une source pas très riche et donc pas très sécurisé
    La logique c'est : une question, une réponse. La seule "richesse" que tu peux apporter, c'est un grand nombre de questions. Il n'y a aucun moyen de générer automatiquement les couples question/réponse. Il n'y a aucun moyen pour un ordi de comprendre quoi que ce soit.

    Quant à un "tiers" (?), la seule logique qu'il a à comprendre c'est "il faut une réponse à chaque question", je ne vois pas quel type d'attaque il peut entreprendre, à part lister tes couples Q/R. La sécurité dépend donc directement du nombre de questions.

    Je ne vois donc même pas quel est ton problème, si on peut plus rigoler avec "question cognitive"...

  11. #11
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    La sécurité est quand même très faible.
    L'attaquant n'a qu'a se constituer sa propre liste de question/réponse, et c'est bon.

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut
    LOL par sécurité je voulais juste dire mettre des bâtons dans les roues à RoboCop et pour le mot "cognitive", bref, l'important est que vous avez compris mon besoin, du moins j'espère

    Pouvoir déduire la réponse à une question générée dynamiquement relève du miracle pour un bot, surtout si le moteur ne se base pas sur une simple liste, mais une base d'objets sur lesquelles il peut se baser pour générer une question, et y associer une réponse.

    Je sais pas pour la faisabilité mais je vois un truc du genre, avoir une liste d'objet avec des attributs, construire une question à partir des ses attributs.

    Je donne des exemples qui me viennent en tête :

    - Réécrivez le mot EN majuscule dans cette phrase
    - Quel est le mois qui précède Mars ? ( Objet, Cycle, Sorted )
    - Quel est le prénom de James BOND ?
    - Quel est le contraire de Blanc ? ( Objet avec propriété Contraire par exemple)

    Donc voilà en gros.

  13. #13
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Sans vouloir être méchant avec tes propositions niveau sécurité, il suffirait juste que je laisse tourner mon robot:

    - qu'il liste toutes les différentes questions posés et
    - si il tombe sur une question non résolu essayer de répondre avec un mot de la question

    Permet déjà de rapidement et très facilement pouvoir passer pas mal de question.

  14. #14
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 50
    Par défaut
    Citation Envoyé par deathness Voir le message
    Sans vouloir être méchant avec tes propositions niveau sécurité, il suffirait juste que je laisse tourner mon robot:

    - qu'il liste toutes les différentes questions posés et
    - si il tombe sur une question non résolu essayer de répondre avec un mot de la question

    Permet déjà de rapidement et très facilement pouvoir passer pas mal de question.
    Oui, c'était seulement des exemples

    Mon besoin était pour rendre le formulaire plus accessible, et diversifier les questions proposées.

Discussions similaires

  1. CSS2 : les recommandations du W3C en français
    Par Community Management dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 26/11/2023, 15h59
  2. [CR] cherche doc en français
    Par chloe.j3 dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 04/10/2006, 17h32
  3. Réponses: 2
    Dernier message: 13/06/2002, 15h50
  4. Existe-t-il un langage de prog "virtuel" en Français
    Par HRS dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/06/2002, 19h11
  5. Réponses: 0
    Dernier message: 07/05/2002, 13h58

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