begin process at 2012 05 28 17:09:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Authentification sécurisée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Authentification sécurisée

mardi 21 mars 2006 à 09:22:42 | Authentification sécurisée

arnold002

Bonjour à tous,
J'ai mis en place un système d'authentification par login et mot de passe pas vraiment sécurisé.
J'ai trouvé sur le web une méthode qui me parait bien mais j'ai quelques doutes.
Il s'agit de créer, lors de l'inscription de l'utilisateur, une clé cryptée en md5, de la sauvegarder dans la base de données et d'écrire un cookie sur le PC client, contenant cette clé.
Lors de l'authentification, on compare la clé du cookie à celle de la BDD. Si les 2 clés concordent alors l'accès est autorisé, sinon, possible tentative de hacker donc accès refusé.

Ca me semble être une bonne méthode. Seul problème... lorsque l'utilisateur se connecte sur un autre PC que le sien, le cookie écrit lors de l'inscription n'est pas présent sur le PC donc l'accès n'est pas possible !
A moins de rajouter une condition :
Si cookie présent, comparer les valeurs
Si cookie absent, ne pas comparer
Dans ce cas, la méthode n'a plus aucun sens !!

Quelqu'un aurait'il une méthode pour contourner ce problème ou une méthode tout aussi fiable d'authentification sécurisée.
Merci d'avance de votre aide
mardi 21 mars 2006 à 09:49:29 | Re : Authentification sécurisée

malalam

Administrateur CodeS-SourceS
Hello,

on ne procède JAMAIS de cette manière...si le cookie est présent, tu peux le logger automatiquement, si l'utilisateur fait ce choix (il devrait pouvoir choisir de ne pas conserver ce cookie! Et c'est très important! Si le mec s'enregistre sur ton site à partir du pc d'un cyber café...ça veut dire qu'après lui, n'importe qui utilisant ce pc pourra se connecter avec son compte?? ARGH! Ce n'est pas ce que j'appelle une méthode sécurisée...). Et s'il ne le fait pas, ou si le cookie n'est pas trouvé, il faut juste proposer de s'identfier, via un formulaire d'identification. Bref, tous les sites fonctionnent de cette manière, de toutes façons.
mardi 21 mars 2006 à 10:01:25 | Re : Authentification sécurisée

arnold002

Merci de ta réponse.
Effectivement, c'est pas très malin.
Actuellement, j'utilise une authentification (classique) par formulaire avec login et mot de passe.
A chaque utilisateur correspond un login et mot de passe.
Les 2 sont stockés dans la BDD
Le mot de passe est crypté en md5 dans la BDD.
Lors de l'authentification,
- je crypte le mdp saisi en md5
- je compare dans la même requête la valeur du login et celle du mdp crypté
- si les 2 correspondent, alors authentification réussie
Est ce qu'il y a d'autres vérifs à faire ?
mardi 21 mars 2006 à 10:05:55 | Re : Authentification sécurisée

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Non, c'est ok de cette manière.
Pense à faire des escape sur le login, histoire d'éviter les injections sql.
mardi 21 mars 2006 à 10:14:28 | Re : Authentification sécurisée

arnold002

Je fais un contrôle sur les champs et êmpêche une validation si un des 2 champs est vide (javascript)
Je fais une vérif sur les variables passées en POST en supprimant les caractères spéciaux:
$login
= trim(htmlspecialchars(addslashes($_POST['login'])));
$pass = trim(htmlspecialchars(addslashes($_POST['pass'])));


Merci de ton aide.

mercredi 22 mars 2006 à 02:18:51 | Re : Authentification sécurisée

FhX

2 fonctions alors qu'il existe mysql_real_escape_string() et qui fait ca mieux....


GRRRR :D


Cette discussion est classée dans : méthode, clé, cookie, authentification, sécurisée


Répondre à ce message

Sujets en rapport avec ce message

cookie de session - besoin de méthode [ par satellite34 ] bonjour,voila, j'ai un soucis, je doit creer et utiliser un cookie de session sur mon site, j'ai regardé des sources sur phpCS mais impossible d'en fa LDAP : Authentification sécurisée SSL [ par Startrik ] Bonjour, Je développe actuellement une application php qui devra permettre de s'authentifier à un annuaire ldap sécurisé SSL. Lorsque je j'essaie de Broadcast Encryption [ par malik7934 ] Salut a tous... Ceci n'est pas une question mais j'avais juste envie de partage une experience interessante. C'est une methode de crypto assez simple session et cookie [ par dibouched ] DiBou <IMG src="/imgs2/smile.gi chercher un mot ds la BD [ par lucky_girl3 ] bonsoirj'ai un pb que je dois régler avant demain SVVPen fait j'ai une zone texte ou l'utilisateur entre un mot clé qu'il désire cherche Sécurité des cookies de sessions [ par mcjoedassin ] Voilà le topo. Le client se connecte au serveur. S'il n'envoit pas de cookie de session, le serveur répond par un     Set-Cookie: PHPSESSID=blabla... Problème de cookie [ par maximev ] Bonjour,Pour l'utilité d'un script, j'utilise un formulaire qui appelle un popup.Ce dernier demande la création d'un cookie avec la ligne de code$infi pb : passage de tableau en get ... [ par joduak ] Salut! J'ai un pb au niveau d'un passement de variable de type tableau en méthode GET. Sur page1.php je recueille des valeurs issues des différentes Fusion de tableaux multidimensions en fonction d'une clé [ par nikoo3 ] Salut à tous, j'ai un problème en PHP que je n'arrive pas à résoudre:j'ai deux tableaux séprarés qui ont 5 dimensions, dont une qui est une date.Je do pb de sécurité et authentification [ par titeuf974 ]


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,259 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales