Ik heb genoeg over dit onderwerp gevonden op Tweakers, maar niet echt een concreet antwoord gevonden. Graag jullie mening, tips etc...
Ik heb een webapplicatie gebouwd (PHP) om contracten mee te beheren; De balangrijkste gegevens van een contract worden opgeslagen en automatischs e-mailtje verstuurd wanneer een bepaald contract gaat verlopen etc...
Nu wil ik het programma uitbreiden door per contractitem ook daadwerkelijk het contract in pdf formaat aan te bieden... en toen kwam natuurlijk al snel de vraag; Op welke manier ga ik de pdf-jes opslaan.
Dit wil ik doen d.m.v. het filesystem van de server en de mysql DB die per contractitem naar de betreffende pdf verwijst; De pdf-jes kunnen aardig in formaat oplopen en heb begrepen dat qua performance van de DB het dan beter is om hier alleen de link in op te slaan en het fysieke document gewoon op het fs? (Correct me if I'm wrong...)
Dit moet mij allemaal wel lukken, maar ik vraag mij alleen af hoe het zit qua beveiliging. Aangezien de contracten natuurlijk vertrouwelijke informatie bevatten is het niet de bedoeling dat iedereen gewoon via bijvoorbeeld 'http://webappserver/contracts/' de hele lijst krijgt te zien en kan downloaden wat hij/zij wil?
Als de pdf-jes in de DB worden opgeslagen zijn ze wel al goed beveiligd, omdat je hier alleen met een username en wachtwoord bij kan.
Concreet wil ik dus de pdf-jes alleen kunnen benaderen vanuit de webapplicatie, nadat is ingelogd.
Heeft iemand tips hoe ik dit het best aan kan pakken? Via .htaccess o.i.d?
Ik heb een webapplicatie gebouwd (PHP) om contracten mee te beheren; De balangrijkste gegevens van een contract worden opgeslagen en automatischs e-mailtje verstuurd wanneer een bepaald contract gaat verlopen etc...
Nu wil ik het programma uitbreiden door per contractitem ook daadwerkelijk het contract in pdf formaat aan te bieden... en toen kwam natuurlijk al snel de vraag; Op welke manier ga ik de pdf-jes opslaan.
Dit wil ik doen d.m.v. het filesystem van de server en de mysql DB die per contractitem naar de betreffende pdf verwijst; De pdf-jes kunnen aardig in formaat oplopen en heb begrepen dat qua performance van de DB het dan beter is om hier alleen de link in op te slaan en het fysieke document gewoon op het fs? (Correct me if I'm wrong...)
Dit moet mij allemaal wel lukken, maar ik vraag mij alleen af hoe het zit qua beveiliging. Aangezien de contracten natuurlijk vertrouwelijke informatie bevatten is het niet de bedoeling dat iedereen gewoon via bijvoorbeeld 'http://webappserver/contracts/' de hele lijst krijgt te zien en kan downloaden wat hij/zij wil?
Als de pdf-jes in de DB worden opgeslagen zijn ze wel al goed beveiligd, omdat je hier alleen met een username en wachtwoord bij kan.
Concreet wil ik dus de pdf-jes alleen kunnen benaderen vanuit de webapplicatie, nadat is ingelogd.
Heeft iemand tips hoe ik dit het best aan kan pakken? Via .htaccess o.i.d?