Wachtwoord mee in sessie?

Status
Niet open voor verdere reacties.

Niellles

Gebruiker
Lid geworden
21 jun 2008
Berichten
194
Is het aan te raden om het volgende:
PHP:
$_SESSION['id'] = $res['id'];
$_SESSION['isloggedin'] = 'true';
$_SESSION['isadmin'] = $res['isadmin']
te gebruiken ipv:
PHP:
$_SESSION['user'] = $res['username'];
$_SESSION['password'] $res['password']

En hoe zit dit met COOKIES, kan ik in een cookie maar beter de gebruikersnaam en wachtwoord (eventueel encrypted) opslaan?
 
Ik ook, want zomaar een COOKIE waar in staat dat iemand ingelogd is lijkt me ook niet de oplossing... Als ik een password als volgt encrypt kan ik het toch best opslaan in een cookie:
PHP:
function Encode($plainpass,$plainkey)
{
	return md5(md5($plainpass) ." ". $plainkey);
}
 
Een encrypted wachtwoord kun je opzich nog wel opslaan; plain text zeker niet.
Wat nog beter is, is een unieke key die je server aanmaakt als de gebruiker inlogd, en die naast zijn wachtwoord wordt opgeslagen. Bij voorkeur eentje die aan zijn IP gekoppeld is, zodat je em niet kunt kopieren.

Voor de "ingelogd" sessie, zou ik gewoon alleen de user id opslaan, meer heb je niet nodig.
 
Ik ook, want zomaar een COOKIE waar in staat dat iemand ingelogd is lijkt me ook niet de oplossing... Als ik een password als volgt encrypt kan ik het toch best opslaan in een cookie:
PHP:
function Encode($plainpass,$plainkey)
{
	return md5(md5($plainpass) ." ". $plainkey);
}

En wat als om 1 of andere veiligheidslek door middel van cross site scripting je cookie wordt gestolen dan kan er nog steeds in gelogt worden
 
Laatst bewerkt:
Tja... Maar dat zou het dus onmogelijk maken om een gebruiker ingelogd te laten blijven d.m.v. van cookies. Of zie ik dat nou verkeerd?

Hoe zie jij het dan voor je? Ingelogd blijven door het loggen va IP's?
 
Een cookie met encrypted wachtwoord + random key gemaakt door server + IP van die computer; die werken niet als je ze steelt.
 
Een cookie met encrypted wachtwoord + random key gemaakt door server + IP van die computer; die werken niet als je ze steelt.

Mits je op de server die laatste ingelogt IP bijhoud zou het redelijk safe wezen.

Een cracker die de cookie krijgt en IP spoofing kan zou als nog kunnen inloggen op het system
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan