Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Accès sécurisé [ Base de données / MySQL ] (vxr888)

mardi 15 avril 2008 à 14:26:19 | Accès sécurisé

vxr888

Membre Club
Bonjour,

Je suis entrain de créer un petit forum / système de login - password made in moi-même et pour sécuriser les mots de passe je les crypte en md5 dans ma base de données.
Seulement voilà, pour accéder à ma base de données, j'utilise la ligne suivante :

mysql_connect ('localhost', 'password', '');

Et c'est là tout le problème !

A quoi bon crypter les mots de passes des utilisateurs si le mot de passe de la base de données est en clair dans le code ?!!!!!

Autrement dit et voilà toute la raison de ce topic :

Peut-on contourner ce problème ?

Merci de prendre le temps de me lire et de me répondre,

J'attends impatiemment vos réponses,

A bientôt,

VXR888.

mardi 15 avril 2008 à 15:17:35 | Re : Accès sécurisé

TheGorgo

salut

en fait le mot de passe n'est pas en clair dans le code car comme tu le sais le php est interpreté par le serveur.
De toute facon la plus part des serveur de bdd n'autorisent pas les connexions sur la bdd a partir d'un serveur distant. Ce qui veut dire en clair que meme si j'arrive je ne sais par quel hasard à recuperer ton mot de passe de bdd, je ne pourrais pas m'y connecter sauf si je le fais à partir de ton serveur, ce qui est si tu as bien géré tres peu probable.

l'interet de crypter les mdp des utilisateurs c'est que toi tu ne puisse pas y avoir accés et n'importe qui d'autre non plus.

mardi 15 avril 2008 à 15:59:59 | Re : Accès sécurisé

vxr888

Membre Club
>  l'interet de crypter les mdp des utilisateurs c'est que toi tu ne puisse pas y avoir accés et n'importe qui d'autre non plus.

M'empêcher d'y avoir accès ?
A quoi ça sert ?
Si je veux m'empêcher d'y avoir accès j'ai qu'à ne pas y accéder et si je suis mal intentionné, j'ai qu'à copier le md5 de ma base de données dans un fichier php où je réalise un test if le md5 que je recopie au clavier = $password de la base de données, access granted...

non ?

mardi 15 avril 2008 à 16:04:59 | Re : Accès sécurisé

TheGorgo

Réponse acceptée !
l'interet c'est que certains utilisateurs utiliseront le meme mot de pass et login que sur leur compte hotmail ou autre.
ce qui fait que toi avec les deux tu peux avoir acces a leurs données

mardi 15 avril 2008 à 16:06:03 | Re : Accès sécurisé

vxr888

Membre Club
OK d'accord, c'est vrai que je pense pas à tous ces détails !

mardi 15 avril 2008 à 22:36:41 | Re : Accès sécurisé

malalam

Administrateur CodeS-SourceS
Hello,

il y a deux choses distinctes là : le mot de passe d'accès à la base, et le mot de passe des utilisateurs de ton site.
Pour qu'un mec voit ton lot de passe de connexion à ta base, il faut qu'il ait accès aux fichiers PHP de ton serveur web...si c'est le cas, le cadet de tes soucis est bien ta base : le mec fera ce qu'il veut sur ton serveur web aussi. En gros, tu es mort. Même si ton mot de passe était crypté dans ton code, ça ne changerait pas grand chose pour toi : ton applicatif web serait à sa merci, en même temps que ton serveur.

Pour le reste : en effet, il est de toute manière strictement interdit de stocker les mots de passe de tes utilisateurs en clair sur ton serveur.

mardi 15 avril 2008 à 22:45:02 | Re : Accès sécurisé

TheGorgo

"Pour le reste : en effet, il est de toute manière strictement interdit de stocker les mots de passe de tes utilisateurs en clair sur ton serveur. "

ca c'est en theorie parce que sur certains sites lorsque l'on oublie son mot de passe, au lieu de vous proposer de le changer, ils vous le renvoie en clair dans un email. Et personnellement, je ne connais pas de fonction qui décrypte du md5.

mardi 15 avril 2008 à 22:51:45 | Re : Accès sécurisé

malalam

Administrateur CodeS-SourceS
J'ai pas dit que tous les sites le faisaient : j'ai dit "c'est interdit", nuances.
Moi, mes sites génèrent un nouveau mot de passe dans ces cas-là.
Et on peut toujours crypter les mots de passe au lieu de les "hasher". On n'y a pas accès directement en matant la base, je pense que ça reste respectueux. Et donc les décrypter ensuite pour les renvoyer.




Cette discussion est classé dans : base, données, password, accès, sécurisé


Répondre à ce message

Sujets en rapport avec ce message

Classe d'accès à une base de données [ par MadM@tt ] Bonjour à tous,Voilà j'ai réalisé une classe de connexion à une base de données.Seulement maintenant, pour l'utiliser, je suis face à un choix sur leq Redirect PHP [ par Stephane0000 ] Bonjour,Mon projet se compose de trois pages en php. Sur la première page j'ai un formulaire dont les données sont traitées sur la seconde page (les d affichage en arabe [ par karimfar001 ] Hello salut tout le monde  je suis débutant dans la programmation php, et j'ai une application à faire qui accède a une base SQL Server 2000 pour affi Selection de multiple table et base de données [ par pourry ] Bonjour a tous,mon problème est le suivant: je dois transférer les élements d'une base de données vers une autre ayant une nouvelle réorganisation...C Suivre utilisation base de données [ par karakvb ] Bonjour, Je suis en train de reprendre un projet en php, celui ci comprenant plusieurs bases de données et pas mal de tables dans chaque base. J'aime tableau remplissable [ par chouchouboy ] Bonjour,Petite question : est-il possible de remplir un tableau en ligne (online) et d'enregistrer les données saisies dans une base sql. Je m'expliqu Raffraichissement base de données [ par Angelsoul ] Salut à tous,Dans le cadre de mon stage de fin d'études, je dois récupérer les données de différents machines (presses/soudeuses). Ces données sont co En PHP, créer une base de données simples [ par JLB59 ] Bonjour à tous,Voilà, j'utilise EasyPHP et je voulais savoir s'il est possible de créer une base et une table .sql à partir de PHP.Vous allez me dire Cr&ation de Base de Données [ par JLB59 ] A tous ceux qui ont essayés de m'aider à résoudre mon problème, je les en remercie.Voilà ce que j'ai trouvé :$link = mysql_connect('localhost', 'root' Base de donnée voiture ? comment faire.. [ par Korri57 ] Bonjour à tousTotalement débutant dans le PHP, base de données, etc...!! je me débrouile en java, html...etcai passé plusieurs heures à chercher, mais


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,824 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.