Ik werk aan een systeem waarin leden bestanden kunnen uploaden. Die bestanden horen alleen door die gebruiker zelf bekeken te kunnen worden.
De bestanden worden geupload in een map en met MySQL-tabel houd ik bij wie welk bestand mag zien. De bestanden zelf staan dus niet in de database, maar in een map op de server.
Uiteraard kan niet iedereen zien welke bestanden er in die map staan. Ik geef de namen bovendien een random-code bestaande uit 15 tekens mee, zodat je niet 'toevallig' dat bestand in je adresbalk kan intypen en vervolgens bewonderen.
Toch is dit niet waterdicht, aangezien men in de geschiedenis van een openbare computer o.i.d. kan kijken en zo het bestand alsnog inzien, wat uiteraard niet de bedoeling is?
Mijn vraag: hoe zorg ik ervoor dat ieder lid alleen de door hem geuploade bestanden kan inzien? Het inloggen gebeurt overigens met sessions.
De bestanden worden geupload in een map en met MySQL-tabel houd ik bij wie welk bestand mag zien. De bestanden zelf staan dus niet in de database, maar in een map op de server.
Uiteraard kan niet iedereen zien welke bestanden er in die map staan. Ik geef de namen bovendien een random-code bestaande uit 15 tekens mee, zodat je niet 'toevallig' dat bestand in je adresbalk kan intypen en vervolgens bewonderen.
Toch is dit niet waterdicht, aangezien men in de geschiedenis van een openbare computer o.i.d. kan kijken en zo het bestand alsnog inzien, wat uiteraard niet de bedoeling is?
Mijn vraag: hoe zorg ik ervoor dat ieder lid alleen de door hem geuploade bestanden kan inzien? Het inloggen gebeurt overigens met sessions.