|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() |
Bonjour à tous !
Je veux développer une application en C++ qui utilise derrière une base de donnée MySQL présenter sur un serveur distant. Mon problème est le suivant : je dois stocker quelque part (dans un fichier ou en dur dans le code source de mon appli) le mot de passe pour se connecter à la base de donnée. Or il est prévu que je donne accès aux sources de mon programmes aux autres utilisateurs. Donc quelque soit le système que j'utilise, mon mot de passe sera visible par tout le monde et donc rien ne les empêche de se connecter à ma base de donnée et effacer les informations ... Plutôt gênant ... Je cherche donc un système qui me permettrait de me connecter sans soucis dans mon appli mais sans rendre mon mot de passe accessible en clair par soucis de sécurité ... J'avais au début pensé à hacher le mot de passe avec sha1 ou md5 mais je ne sais pas si on peut se connecter comme à une base de donnée MySQL ? Si vous avez une idée, je suis preneur Merci d'avance
__________________
Président de l'association PC-Shows : tout sur le tuning PC Smiliesworld : base de smileys en tout genre ! - Dictionnaire des expressions personnelles |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : novembre 2004 Messages : 341 ![]() |
Bonjour
Pourquoi ne pas fournir une bibliothèque de connexion toute faite et surtout compilée ? Derrière les appli se serviront d'elle pour se connecter. Cordialement
__________________
Christophe B. Aide toi et www.developpez.com t'aidera ! Le Soleil se lève pour celui qui va à sa rencontre ! Le meilleurs moyen de prévoir le futur est encore de le créer ! |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
Tient oui pas bête !
Je fais une petite DLL ou .a que je link avec mon programme comme ça ça résout tous mes problèmes Merci ! Si quelqu'un à une autre idée je prend aussi
__________________
Président de l'association PC-Shows : tout sur le tuning PC Smiliesworld : base de smileys en tout genre ! - Dictionnaire des expressions personnelles |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Inscription : septembre 2007 Messages : 609 ![]() |
Personnellement je préfère placer l'ensemble des informations de connexion ( IP, Port, USER, Mot de passe, base, ..) dans un fichier externe de configuration cela permet de ne pas recompiler tout cela au moindre changement.
Il est bien sur parfaitement possible et même conseillé de crypter cela . J'aime bien également rendre certain utilisateur de la base accessible uniquement en localhost ( via un tunnel SSL )
__________________
- Informaticien passionné - ( java, c++, cobol, php, asp, ... ) - http://www.berthou.com/fr/ |
|
|
00
|
|
|
#5 | |||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#6 | |||
|
Membre expérimenté
![]() Inscription : septembre 2007 Messages : 609 ![]() |
Citation:
__________________
- Informaticien passionné - ( java, c++, cobol, php, asp, ... ) - http://www.berthou.com/fr/ |
|||
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Bon, si l'objectif est de forcer à se connecter en localhost d'un autre ordi que le localhost, je ne dis plus rien
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() |
Le problème avec un fichier externe c'est que mes données sont en clair, car temps bien même je les crypterais, il faut les décrypter et donc stocker le mot de passe quelque part, et ça je n'ai pas très envi :s
Et en localhost ça change rien, il y a un accès sur le serveur à phpmyadmin et donc en local où tout le monde peut y accéder ...
__________________
Président de l'association PC-Shows : tout sur le tuning PC Smiliesworld : base de smileys en tout genre ! - Dictionnaire des expressions personnelles |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com