Je suis à la recherche d'une méthode efficace pour gérer les envois de fichier sur mon appli PHP. Chaque utilisateur doit pouvoir envoyer des fichiers sur son espace perso, ces fichiers doivent rester confidentiels. Ma méthode actuelle est assez "rustique" : - A la création du compte utilisateur, génération d'un hash unique (basé sur heure serveur) stocké en base et lié à l'utilisateur - Au premier envoi de fichier, création d'un dossier /uploads/[hash]/ (la racine de "uploads" n'étant pas consultable) - L'utilisateur voit le contenu de son dossier perso (en gros, tout est géré en PHP, la base ne sert qu'à stocker le nom du dossier, le hash)
Ce que je me demande c'est de quelle façon je pourrais faire ça proprement ? Je connais la technique du stockage bit à bit dans un champ text sur la base sql mais c'est assez dégueulasse, surtout sur un mutualisé
Chiffrement des fichiers uploadés avec une clé en base ?
Marsh Posté le 29-01-2014 à 01:18:47
Bonjour ici
Je suis à la recherche d'une méthode efficace pour gérer les envois de fichier sur mon appli PHP. Chaque utilisateur doit pouvoir envoyer des fichiers sur son espace perso, ces fichiers doivent rester confidentiels.
Ma méthode actuelle est assez "rustique" :
- A la création du compte utilisateur, génération d'un hash unique (basé sur heure serveur) stocké en base et lié à l'utilisateur
- Au premier envoi de fichier, création d'un dossier /uploads/[hash]/ (la racine de "uploads" n'étant pas consultable)
- L'utilisateur voit le contenu de son dossier perso (en gros, tout est géré en PHP, la base ne sert qu'à stocker le nom du dossier, le hash)
Ce que je me demande c'est de quelle façon je pourrais faire ça proprement ? Je connais la technique du stockage bit à bit dans un champ text sur la base sql mais c'est assez dégueulasse, surtout sur un mutualisé
Chiffrement des fichiers uploadés avec une clé en base ?
Merci