cryptage fichier apres upload

kira37
Invité n'ayant pas de compte PHPfrance

28 juil. 2008, 14:25

Bonjour à tous,

Mon boss m'a demandé de crypter le contenu d'un fichier dit "sensible" lors de l'upload de fichiers via une application que j'ai développé. Le but de cette manipulation ? empêcher qu'une personne puisse ouvrir le fichier stocké sur le serveur.

J'ai trouvé une fonction qui permet de crypter/decrypter le contenu d'un fichier. Elle fonctionne très bien, mais dès que je passe par le formulaire d'upload, ça coince.

Lorsque je tente de crypter le nom temportaire ($filetmpname), je me retrouve avec un message d'erreur...

Si je lance le cryptage juste après l'upload, il ne trouve pas le fichier sur le serveur, mais si j'actualise ma page, ça passe. Y'a t'il un temps particulier lors de l'upload ?

Merci pour les conseils ou pistes que vous pourrez m'apporter.

ViPHP
ViPHP | 3300 Messages

28 juil. 2008, 15:38

je ne suis pas sur mais je crois que ton erreur consiste à travailler sur le fichier temporaire plutot que sur une version copiée (via move_uploaded_file).

Ceci dis, selon mon expérience encrypter un fichier est rarement une bonne solution, le serveur devrait être à même de refuser les droits d'accès (chmod chown).
Fait du php depuis que ca existe ou presque :)

Invité
Invité n'ayant pas de compte PHPfrance

29 juil. 2008, 12:42

je ne suis pas sur mais je crois que ton erreur consiste à travailler sur le fichier temporaire plutot que sur une version copiée (via move_uploaded_file).

Ceci dis, selon mon expérience encrypter un fichier est rarement une bonne solution, le serveur devrait être à même de refuser les droits d'accès (chmod chown).
Merci pour ta réponse.

Je suis d'accords avec toi, mais mon problème (je ne peux pas tout expliquer non plus, ça serait trop long) c'est que le répertoire de destination est lu par une application qui se charge de convertir tous les documents au format pdf et j'aimerais encrypter le contenu du fichier avant sa convertion...
Bref, ça me semble mal barré...
Je vais continuer à chercher, on verra bien si je trouve qq chose

Pour ce qui est des droits ce répertoire de destination les a tous, j'ai pas eu le choix :cry: