Hallo iedereen, ik heb met interesse een aantal topics doorgenomen, maar zit toch met enkele concrete vraagjes.
Het gaat als volgt.
Ik zou een applicatie moeten ontwikkelen voor een arts waarbij het mogelijk is om online een consultatie te reserveren.
Je klikt dan op een lege afspraak in de kalender en vervolgens worden je een aantal gegevens gevraagd.
Deze gegevens bevatten gevoelige informatie zoals bijvoorbeeld de reden van je bezoek.
Ik gebruik dus een encryptiefunctie om deze gegevens op te slaan en een decryptiefunctie om ze terug te tonen.
Aan deze functies geef ik dus een string "reden" mee en een key (zelfverzonnen).
Natuurlijk moet de key voor zowel encryptie als decryptie hetzelfde zijn en het lijkt me ook niet echt slim om deze key als parameter in de database zelf op te slaan.
Nu had ik dus gedacht om de encryptiesleutel in een aparte .php file te steken, een soort parameterfile.
Nu heb ik de volgende vragen:
- is dit goed en veilig genoeg of is er een betere manier?
- is er een manier waarop de data geencrypteerd worden zodat ik nooit weet wat erin staat?
Lijkt me onmogelijk gezien er altijd een key beschikbaar moet zijn.
Het gaat als volgt.
Ik zou een applicatie moeten ontwikkelen voor een arts waarbij het mogelijk is om online een consultatie te reserveren.
Je klikt dan op een lege afspraak in de kalender en vervolgens worden je een aantal gegevens gevraagd.
Deze gegevens bevatten gevoelige informatie zoals bijvoorbeeld de reden van je bezoek.
Ik gebruik dus een encryptiefunctie om deze gegevens op te slaan en een decryptiefunctie om ze terug te tonen.
Aan deze functies geef ik dus een string "reden" mee en een key (zelfverzonnen).
Natuurlijk moet de key voor zowel encryptie als decryptie hetzelfde zijn en het lijkt me ook niet echt slim om deze key als parameter in de database zelf op te slaan.
Nu had ik dus gedacht om de encryptiesleutel in een aparte .php file te steken, een soort parameterfile.
Nu heb ik de volgende vragen:
- is dit goed en veilig genoeg of is er een betere manier?
- is er een manier waarop de data geencrypteerd worden zodat ik nooit weet wat erin staat?
Lijkt me onmogelijk gezien er altijd een key beschikbaar moet zijn.