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

C++ Discussion :

recuperation d'un login/mdp sur une BDD


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 135
    Par défaut recuperation d'un login/mdp sur une BDD
    Bonjour,

    J'utilise L'API windows et une base mysql interfacé avec PHP.

    je dois a l'aide de n'importe quel moyen verifier que deux chaines de caracteres ( login + mot de passe ) sont des enregistrement valides dans la BDD.
    Pour cela je n'ai pas de contrainte d'outils.

    Pour vous quel serait la solution la plus simple ?
    j'ai pensé a des sockets ou a mysql.h, je ne sais pas si une librairie peut me faciliter le travail.

    Merci a vous

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    bien le bonsoir,

    tu parles de c++ et de php. Avec lequel de ces langages veux-tu interroger ta base ?
    A priori, il suffit de connaître la structure de la base, le nom des tables et le nom des champs contenant login+pass pour avoir la requête SQL.
    Ensuite, une fois que tu as ta requête, tu la soumets à ta base via c++ ou php selon ton choix.

    Si tu veux faire ton interrogation SQL en C++, c'est en effet un très bon choix de passer par la bibliothèque MySQL++. Elle gère automatiquement tous les accès au réseau, l'utilisation des sockets est donc entièrement transparente.

    tu pourras t'inspirer de http://lfe.developpez.com/BCBmySQL/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 135
    Par défaut
    Bonjour,

    en fait je dois absolument interroger la base avec php ( car certains serveurs n'acceptent pas l'envoi de requetes exterieures ). Je viens de lire l'article Sur mySQl++ cela m'aurait en effet enormement faciliter la tache.

    Mais en fait je ne vois pas comment je pourrais dire a PHP qui est situé a mon serveur : vaz-y execute le fichier : script.php , et en echange je vais lire tes resultats que tu me donnes par un Echo par exemple.

    Ma proposition :
    je dois passer par des requetes HTTP glissé dans des sockets ? ou je m'évade ?

    Merci a vous

  4. #4
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    ah oui d'accord, je vois la contrainte.
    En fait, il faut démarrer un script php à distance. Si le script est accessible via un serveur web (apache ou autre) alors il va falloir lancer la requête http qui va bien.
    Donc, une socket TCP qui se connecte sur ton serveur, puis tu envoies une requête http du genre

    GET / HTTP/1.1\r\n
    Host: www.le-site.com/script.php\r\n

    et tu récupères le résultat.
    Si ton script n'est pas accessible par http mais par un autre protocole qui te donne un droit en exécution, c'est la même chose, il va falloir implémenter ce protocole.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 135
    Par défaut
    D'accord Merci,

    Pour l'envoi c'est d'accord j'utiliserais les sockets, j'ai commencé a regarder pour les sockets ça m'a l'air facilement implémentable. par contre pour passer en parametres les mots de passe /login je serais donc obligé d'utiliser la methode GEt non ?
    Avec
    host:http://www.le-site.com/script.php?md...=blablabla\r\n

    Par contre Pour la reception ( je n'ai pas accés au serveur du tout, donc je ne peux pas implémenter de protocole ), a la limite j'ai juste besoin de savoir que les login/mdp sont bons. donc je pense qu'il faudra un peu bidouiller pour recevoir la réponse :s
    Une idée ?

    Merci a vous

  6. #6
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    Tout dépend de quelle façon le script php gère ça. S'il imprime une phrase disans que tu es login, ou alors que le couple login/pass est incorrecte. Il te suffit juste de télécharger la page et de parser le tout pour trouver ce que tu cherches dans celle-ci.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/06/2009, 09h51
  2. Vérification de données sur une BDD
    Par dj_cue dans le forum Bases de données
    Réponses: 1
    Dernier message: 04/02/2007, 12h08
  3. Requête sur une bdd HF sans WinDev
    Par moabomotal dans le forum WinDev
    Réponses: 4
    Dernier message: 08/08/2006, 17h55
  4. [MySQL] login/mdp donnant une erreur 1 coup sur 2
    Par vincedjs dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/03/2006, 14h20

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