|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
bonjour,
je suis actuellement en stage et je suis chargé de faire un site B to C, rien de spécial. mon boss veut que les utilisateurs se connectent au site sans login et sans mot de passe mais plutot par un lien crypté. s'il n'a plus ce lien, il saisit son mail et le système lui renverra un mail avec un lien crypté qui lui donnera accès à son compte. ce sait pas comment faire mais j'ai pensé à utiliser la méthode md5(). cependant je vois pas comment ensuite faire le controle pour donner à l'utilisateur accès à son compte. merci pour votre aide |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2005 Messages : 270 ![]() |
tu peux faire ceci (je me trompe peut-être):
1)md5($passwd) dans le get d'un lien; 2)requête dans une bdd pour voir si md5($passwd)==md5($pass_dans_bdd) 3)si ça correspond, l'user est autorisé ,j'espère t'avoir été utile... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
le soucis avec cette méthode, c'est qu'il faudrait que je récupère tout les pass par une requete et que je les compare tous par une boucle en PHP, je me trompe ??
si c'est pas le cas, je pense que cette méthode risque d'être lourde si le site est destiné au grand public. mais merci quand meme |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
Cette méthode ne soulève t-elle pas des problèmes liés à la sécurité ? (robot, historique, cookie...)
Et ce que tes utilisateurs travaillent toujours à partir des mêmes postes, ou sont-ils sensés pouvoir se connecter de n'importe où ? Si un intru accède aux pages sécurisées, est ce que c'est grave ou sans conséquence ? As tu des contraintes pour mettre en place ce projet ? Si non, pourquoi n'adopte tu pas un système de certificat ou clé public/privée. |
|
00
|
|
|
#5 | ||||
|
Membre du Club
![]() |
Citation:
Citation:
Citation:
Citation:
j'aurai bien fait quelque chose de classique pour se loguer mais il trouve qu'un login /mdp c'est trop contraignant dans le sens ou faut s'en souvenir et veut faciliter le plus possible l'accès au site. |
||||
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mai 2003 Messages : 11 ![]() |
Pour la sécurité, tu peux faire des liens à usage unique : tu les regénères à chaque login, chaque lien n'est valable qu'une seule fois. L'inconvénient c'est qu'il faut recevoir par mail le nouveau lien à chaque fois que tu veux te logguer.
Dans les faits, tu lies une chaine aléatoire à chaque utilisateur, tu leur envoies cette chaine dans un lien par mail quand ils la demandent, et tu la changes en base de données quand ils se logguent... |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
ok merci merci pour votre aide
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com