Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Cookies checken met database (https://forum.scholieren.com/showthread.php?t=1007298)

mboy 08-11-2004 13:03

[php]cookies checken met database
 
Ey ik heb een vraagje waar ik het antwoord niet op kan vinden:

Ik heb een login script gemaakt met cookies. Nu wil ik op de member page (voor de veiligheid) checken of hetgene wat mijn login.php aan cookies heeft opgeslagen (username en password) overeenkomt met wat er in de database staat. Met welke code kan ik dat voor elkaar krijgen??
Alvast bedankt

Manuzhai 08-11-2004 13:33

Mag ik je er op wijzen dat het nogal onveilig is om username en password in een cookie te zetten? Zou ik niet zo doen. Ga eens met sessions werken, ofzo, dat is ws ook een stuk makkelijker.

mboy 08-11-2004 15:57

Citaat:

Manuzhai schreef op 08-11-2004 @ 14:33 :
Mag ik je er op wijzen dat het nogal onveilig is om username en password in een cookie te zetten? Zou ik niet zo doen. Ga eens met sessions werken, ofzo, dat is ws ook een stuk makkelijker.
Maar met sessions blijft de user niet ingelod tot de browser wordt afgesloten. Nu heb ik gelezen over session cookies, maar moet zet je zo'n cookie? Of kan dat niet? Wat ik wel al heb gedaan is in mijn php.ini

session.cookie_lifetime = 0

verandert in:

session.cookie_lifetime = 3600

dafelix 08-11-2004 16:26

zet in een DB een unieke hash met de userid (en eventueel de tijd)

sla in het cookie de id en de unieke hash op, komen ze overeen? Is hij ingelogd, anders niet.

zijn een hoop van dit soort scripts te vinden (kijk 'ns hier) en bekijk de source

hf!

McMotion 09-11-2004 02:10

Citaat:

dafelix schreef op 08-11-2004 @ 17:26 :
zet in een DB een unieke hash met de userid (en eventueel de tijd)

sla in het cookie de id en de unieke hash op, komen ze overeen? Is hij ingelogd, anders niet.

zijn een hoop van dit soort scripts te vinden (kijk 'ns hier) en bekijk de source

hf!

en dan geen password erbij? dan kom je er wel erg makkelijk in :p

McMotion 09-11-2004 02:10

Citaat:

mboy schreef op 08-11-2004 @ 16:57 :
Maar met sessions blijft de user niet ingelod tot de browser wordt afgesloten. Nu heb ik gelezen over session cookies, maar moet zet je zo'n cookie? Of kan dat niet? Wat ik wel al heb gedaan is in mijn php.ini

session.cookie_lifetime = 0

verandert in:

session.cookie_lifetime = 3600

dat zijn dus nog wel sessies, alleen zijn ze geimplementeerd d.m.v. een cookie; je hebt zelf helemaal niet met het cookie te maken... op de PHP website staat heel duidelijk hoe je met sessions moet werken... als je het zelf met een cookie wil doen dan moet je een hash van username+password opslaan als cookie en die tijdens het uitvoeren van het script vergelijken met de hash in de database (als je de username + password los in de database hebt staan.. maak er een hash van, dat is veel veiliger) op zich is dat even veilig als een session d.m.v. een cookie, alleen bij een sessie kan je een gebruiker dwingen opnieuw in te loggen, zodat de oude session ID ongeldig is

Chimera 09-11-2004 09:38

Citaat:

McMotion schreef op 09-11-2004 @ 03:10 :
en dan geen password erbij? dan kom je er wel erg makkelijk in :p
Niet echt, daar je zowel het ID als dat random getal moet weten.

Triloxigen 09-11-2004 09:43

Een password raden is altijd nog makkelijker dan een md5 gecodeerde code raden :p

McMotion 09-11-2004 10:23

Citaat:

Chimera schreef op 09-11-2004 @ 10:38 :
Niet echt, daar je zowel het ID als dat random getal moet weten.
wie heeft het over een random getal?


Alle tijden zijn GMT +1. Het is nu 06:48.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.