Hallo,
Ik ben bezig met een webbased ticket service programma die beschikt over een inlogsyteem. Voor het inlogsysteem wou het bedrijf (waarvoor ik het programma maak) wou graag gebruik maken van cookies ipv sessies, dus doen we dat maar he. Het probleem is nu echter dat alles wat in de cookies opgeslagen wordt moet worden gecodeerd voor de veiligheid. Ik de data nu mbv SHA1 en het werkt goed, passwords zijn gecodeerd en dus niet meer uit te lezen.
Nadat men is ingelogd worden de gegevens in de cookie ge-explode naar variables.
Echter is nu het probleem dat er ook variables worden opgeslagen waarin staat wat voor soort gebruiker het is, als ze deze kunnen veranderen, kunnen ze worden ingelogd als bv. beheerder. De makkelijkste oplossing is om deze te coderen (Ik kan ook erg vreemde getallen gebruiken maar daar komen ze op een gegeven moment toch wel achter).
Maar wat is dus het grote probleem met bovenstaande, ik kan de codes niet meer decoderen... Oftewel ik krijg erg rare namen als ik een variable echo. Nu kan ik alles gaan vergelijken met de database ipv ze in een cookie te stoppen, maar dat is zoveel werk om elke keer weer een connectie naar de database te maken (bovendien niet zo'n perfecte oplossing).
Iemand die een betere oplossing weet?
Erik
Ik ben bezig met een webbased ticket service programma die beschikt over een inlogsyteem. Voor het inlogsysteem wou het bedrijf (waarvoor ik het programma maak) wou graag gebruik maken van cookies ipv sessies, dus doen we dat maar he. Het probleem is nu echter dat alles wat in de cookies opgeslagen wordt moet worden gecodeerd voor de veiligheid. Ik de data nu mbv SHA1 en het werkt goed, passwords zijn gecodeerd en dus niet meer uit te lezen.
Nadat men is ingelogd worden de gegevens in de cookie ge-explode naar variables.
Echter is nu het probleem dat er ook variables worden opgeslagen waarin staat wat voor soort gebruiker het is, als ze deze kunnen veranderen, kunnen ze worden ingelogd als bv. beheerder. De makkelijkste oplossing is om deze te coderen (Ik kan ook erg vreemde getallen gebruiken maar daar komen ze op een gegeven moment toch wel achter).
Maar wat is dus het grote probleem met bovenstaande, ik kan de codes niet meer decoderen... Oftewel ik krijg erg rare namen als ik een variable echo. Nu kan ik alles gaan vergelijken met de database ipv ze in een cookie te stoppen, maar dat is zoveel werk om elke keer weer een connectie naar de database te maken (bovendien niet zo'n perfecte oplossing).
Iemand die een betere oplossing weet?
Erik
[ Voor 4% gewijzigd door Storm90 op 27-03-2009 13:36 ]