Nu ik een eind op weg ben met een opdracht, kruipt ineens het akelige gevoel naar boven dat het geheel niet echt veilig is. Ik heb een aantal topics gelezen over sessies en veiligheid, maar in de meeste gevallen komt het niet echt overeen met mijn situatie denk ik.
Wat is heb gebouwd is een systeem waar klanten op in kunnen loggen, waarna ze hun gegevens kunnen inzien en welke services ze afnemen. Het werkt allemaal erg netjes, alleen de techniek ben ik nog niet echt zeker van met betrekking tot de veiligheid.
Als men voor het eerst inlogt, wordt er in de sessie een array aangemaakt met alle gegevens die beschikbaar zijn van die klant. Afhankelijk van welke pagina men opvraagt (dit wordt meegegeven in de url als GET-variabele), wordt dan een gedeelte van de sessie uitgelezen en op het scherm gezet.
Nu wordt er dus geen sessie id in de url gezet (het is 1 pagina zonder frames, dus is ook niet nodig), ook heb ik hier geen cookie weten te vinden waar de gegevens in staan. In dat opzicht lijkt het dus wel snor te zitten. Ik ga er dan van uit dat de gegevens in de sessie alleen op de server bekend zijn... maar toch... ik ben dingen aan het doorlezen over sessie hijacking, maar vraag me af of dat ook hier van toepassing is, omdat er niets in de url staat wat terug refereert naar de sessie.
Kan iemand mij hier duidelijkheid in verschaffen of in ieder geval een schop geven naar het ene artikel waarin alles duidelijk uitgelegd staat en ik niet heb kunnen vinden?
Wat is heb gebouwd is een systeem waar klanten op in kunnen loggen, waarna ze hun gegevens kunnen inzien en welke services ze afnemen. Het werkt allemaal erg netjes, alleen de techniek ben ik nog niet echt zeker van met betrekking tot de veiligheid.
Als men voor het eerst inlogt, wordt er in de sessie een array aangemaakt met alle gegevens die beschikbaar zijn van die klant. Afhankelijk van welke pagina men opvraagt (dit wordt meegegeven in de url als GET-variabele), wordt dan een gedeelte van de sessie uitgelezen en op het scherm gezet.
Nu wordt er dus geen sessie id in de url gezet (het is 1 pagina zonder frames, dus is ook niet nodig), ook heb ik hier geen cookie weten te vinden waar de gegevens in staan. In dat opzicht lijkt het dus wel snor te zitten. Ik ga er dan van uit dat de gegevens in de sessie alleen op de server bekend zijn... maar toch... ik ben dingen aan het doorlezen over sessie hijacking, maar vraag me af of dat ook hier van toepassing is, omdat er niets in de url staat wat terug refereert naar de sessie.
Kan iemand mij hier duidelijkheid in verschaffen of in ieder geval een schop geven naar het ene artikel waarin alles duidelijk uitgelegd staat en ik niet heb kunnen vinden?
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.