Mysql : création base pour héberger mots de passe

Mysql : création base pour héberger mots de passe - SQL/NoSQL - Programmation

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

Reply

Marsh Posté le 07-03-2008 à 11:23:27   

Reply

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.
 
 
 

Reply

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

Reply

Marsh Posté le 08-03-2008 à 13:09:13    

francky35 a écrit :

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


 
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.
 
 
 
 

Reply

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 .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed