Bonjour,
Après avoir fait des recherches sur internet, il s'avère qu’il n'est pas une bonne idée de stocker des informations de type médias (images, vidéos, sons, ...) dans une base de données. Il est préférable de les stocker dans un/des dossiers à part.
Pour empêcher l’accès à toutes ces ‘données’ (images, vidéos, sons, ...) par le premier venu il est possible de les chiffrer.
Ma question est : comment, à partir de code (c/java/…), est-il possible d’accéder aux différentes données une fois chiffrées ?
D’avance merci.
PS : même s’il n’est pas recommandé d’enregistrer des informations de type images/vidéos/… dans une base de données cette possibilité existe. Mais est-il possible d’enregistrer une base de données, ou au moins sa référence, dans une autre base de données. (Problèmes de type, de taille, de cycle, … ?
PSS : après réflexion j’entrevois 2 cas de figures, que je vais exposer, mais n’ayant aucune certitude si vous pouviez confirmer ou infirmer.
1er cas : ce ne sont pas les données qui sont chiffrées mais l’accès aux dossiers (chmod par exemple), le contenu étant lisible.
Cette idée soulève 2 questions :
- comment garantir l’accès à un programme mais pas à son utilisateur ?
- cette manière de faire est-elle portable (linux/windows/portable sur une clef usb)
2eme cas : les données sont chiffrées, la base de données contient une référence vers un dossier/fichier. Lors de l’appel la base de données récupérée le fichier et c’est au programme de déchiffrer le fichier.
Cette solution déléguant le chiffrement/déchiffrement quand est-il de la portabilité (linux/windows).
De plus les opérations de création/suppression doivent crée/supprimer la référence puis, dans le cas de la suppression, supprimer l’élément opération plus longue. Dans celle de création soit un lookup soit une exploration ‘à la main’.
Partager