Mysql : création base pour héberger mots de passe - SQL/NoSQL - Programmation
Marsh Posté le 07-03-2008 à 14:25:35
Pour les mots de passe, tu peux les hasher avec MD5 par exemple. La table ne contiendra pas les mots de passe mais leur signature. Au log, tu compares les signatures. L'inconvénient (pas grave) c'est de pas pouvoir redonner son mdp à un user, il faut en faire un autre.
Marsh Posté le 07-03-2008 à 18:06:58
merci pour la réponse
concernant le mot de passe à recréer le cas échéant , c'est bien le mot de passe de l'utilisateur ?
pas les mots de passe dans la table
sinon as-tu un exemple de comment on fait ?
suis débutant en mysql
merci
Marsh Posté le 08-03-2008 à 13:09:13
francky35 a écrit : merci pour la réponse |
tu utilises quoi comme langage ?
en fait, tu stock la signature par MD5 du mot de passe. Tu ne stock pas le mot de passe.
tu as une table :
Equipement1 Login MD5Mdp
toto root ifuezrhguioriugthretghre
cas 1 : un utilisateur s'inscrit.
Il crée un login et un mdp. Il te l'envoie par un formulaire. Ton script conserve le login. Ton script calcule la somme md5 du mdp avec une fonction md5(mdp). La fonction existe dans la plus part des langages. Ensuite, tu stockes la signature que tu as trouvé.
Quand l'utilisateur se relog, il entre son mdp , ton script en calcule le md5 et le compare à ce qui est stocké dans la table.
cas 2 : un user a perdu son mdp.
tu fais un formulaire qui lui demande son login, tu as stocké son mail quelque part, ton script génère un mdp aléatoire, le lui envoie et stocke le md5 du mdp.
pour mysql si tu connais pas, lis la doc.
Marsh Posté le 12-03-2008 à 10:16:26
merci pour la réponse mais mon but est de proposer une base comprenant X mots de passe pour des équipements accessibles à plusieurs utilisateurs
Il ne s'agit pas de stocker les mots de passe des utilisateurs mais des équipements auquels auront accès les utilisateurs .
Marsh Posté le 07-03-2008 à 11:23:27
bonjour à tous
voilà , pour des besoins en entreprise, je souhaiterai savoir comment je peux créer des tables hébergeant plusieurs champs dont un mot de passe :
ex
Equipement1 Login Mdp
toto root cnzodnf
et faire en sorte que cette table (ou base) soit cryptée et/ou que les échanges entre la base et l'utilisateur soient cryptés
merci