Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2006, 18h17   #1
Membre du Club
 
Développeur informatique
Inscription : août 2004
Messages : 136
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 136
Points : 52
Points : 52
Envoyer un message via MSN à Zen_Fou
Par défaut [Sécurité] connexion sur son compte par un lien

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
Zen_Fou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2006, 19h47   #2
Membre confirmé
 
Avatar de spilliaert
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 20
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 227
Points : 227
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...
spilliaert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 10h01   #3
Membre du Club
 
Développeur informatique
Inscription : août 2004
Messages : 136
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 136
Points : 52
Points : 52
Envoyer un message via MSN à Zen_Fou
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
Zen_Fou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 10h14   #4
Membre régulier
 
Inscription : janvier 2006
Messages : 97
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2006
Messages : 97
Points : 98
Points : 98
Envoyer un message via MSN à rfufu
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.
rfufu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 10h26   #5
Membre du Club
 
Développeur informatique
Inscription : août 2004
Messages : 136
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 136
Points : 52
Points : 52
Envoyer un message via MSN à Zen_Fou
Citation:
Cette méthode ne soulève t-elle pas des problèmes liés à la sécurité ? (robot, historique, cookie...)
je sais pas du tout
Citation:
Et ce que tes utilisateurs travaillent toujours à partir des mêmes postes, ou sont-ils sensés pouvoir se connecter de n'importe où ?
n'importe ou
Citation:
Si un intru accède aux pages sécurisées, est ce que c'est grave ou sans conséquence ?
c'est pas trop grave pour le site en lui meme mais ca peut être génant. quoi que cette action de vouloir nuire ne sert pas à grand chose sur mon site.

Citation:
As tu des contraintes pour mettre en place ce projet ?
mon boss veut que les utilisateur accède à leur compte par un lien qui serait crypté.
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.
Zen_Fou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 10h33   #6
Invité régulier
 
Inscription : mai 2003
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 11
Points : 7
Points : 7
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...
gremar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 10h51   #7
Membre du Club
 
Développeur informatique
Inscription : août 2004
Messages : 136
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 136
Points : 52
Points : 52
Envoyer un message via MSN à Zen_Fou
ok merci merci pour votre aide
Zen_Fou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h11.


 
 
 
 
Partenaires

Hébergement Web