|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Bonjour,
je vous avoue, tout de suite, que je ne suis pas sur d'avoir choisi le bon endroit pour poser ma question. je suis en ce moment en stage dans une boite qui met un fort accent sur la sécurité de ses données. Elle stocke notamment des fichiers pdf sur son serveur. L'application qui permet de déposer, de lire et de télécharger ces fichiers est en php. La boîte souhaiterait que lors du dépot d'un fichier celui si soit crypter et que lors de la lecture il ne le soit plus et lorsqu'il est télécharger, il faudrait qu'il soit lisible seulement si l'application est lancé. Une solution intermédiaire est acceptable pour eux pourrait être que le fichier soit crypter sur le serveur et que lors de son téléchargement l'utilisateur puisse lui donner un mot de passe. Le problème c'est que j'ai très peu de connaissance dans le domaine de la sécurité et je ne vois pas comment je peux réaliser l'une ou l'autre des solutions. Autre chose, qui peut avoir son importance, plusieurs personnes peuvent avoir accès à un même fichier. En espérant, que vous pourriez me donner quelques pistes, merci par avance. |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Citation:
Citation:
- https tout le temps , ainsi le transfert est sécurisé - Une fois le fichier sur le serveur l'ouvrir avec php , lire le contenu binaire et crypter ce contenu avec un truc du genre AES. - QUand un utilisateur veux un pdf : décrypter le fichier , et fournir le contenu via readfile(). |
||
|
20
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Citation:
Pour tes pistes, je vais regarder un peu. Merci en tout cas. Si d'autre ont des idées, elles sont les bien venues aussi |
||
|
|
00
|
|
|
#4 |
|
Membre actif
![]() |
Perso j'aurai fait une base de donnée avec des groupes ayant des droits afin que certaine personne puisse voir certain dossiers. Et j'aurai sécurisé tout ça avec htaccess et htpasswd.
Voilà pour ma solution.
__________________
ARLES, du 02 au 05 Avril 2010, Féria de Pâques. |
|
00
|
|
|
#5 | |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Citation:
la crainte numéro un à laquelle je dois répondre c'est : si quelqu'un pour une raison X ou Y qui n'est pas un utilisateur, entre sur le serveur et pompe tous les fichiers pdf, il ne doit pas pouvoir les lire. (Ou du moins pas sans qu'on le retrouve... Ou pas sans de grosses difficultés...) |
|
|
|
00
|
|
|
#6 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Il faut chiffrer les fichiers sur le serveur alors.
http://maxime-ohayon.developpez.com/tutoriels/mcrypt/ |
|
|
10
|
|
|
#7 |
|
Membre actif
![]() |
Protège des dossiers. Donc je ferai aussi
Comme l'a dit sabotage je ferai aussi du cryptage directement sur le serveur sur les fichiers pdf et je rajouter la clé de décryptage qui change tout les mois afin qu'on ne puisse pas faire de la brut de force.
__________________
ARLES, du 02 au 05 Avril 2010, Féria de Pâques. |
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Comme le sujet m'intriguais j'ai fait rapidement un petit quelque chose qui devrait t'aider.
A partir du lien de sabotage du devrait êter en mesure de comprendre/compléter : Code :
Avec ce bout de classe j'ai pu crypter un pdf (donc le rendre illisible) , puis suffit de décrypter pour obtenir un pdf lisible. Pense simplement bien à supprimer les pdf en clair une fois crypté. Note : je suis assez surpris par la rapidité de mcrypt (quelques seconde pour crypter un pdf de 21mo) |
||
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Merci beaucoup pour vos tuyaux
Je retourne dans la boite demain, je ferais des essais et si j'ai d'autre question, je reviendrais vous voir ^^ Bonne année au passage |
|
|
00
|
|
|
#10 |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Bonjour
j'ai regardé mcrypt, c'est très intéressant je vais bien pouvoir m'amuser je pense ^^ par contr j'ai quelques question à propos de la protection HTaccess j'ai vu que dans le htpasswd, il faut mettre des noms d'utilisateur, du coup je sais plus trop ni comment m'organiser. En effet, c'est le logiciel qui dit qui a accès à quoi, et ce n'est pas une personne et elles peuvent avoir des qualit différente. De plus, je ne me vois pas demander à mes utilisateurs de ce loggué une nouvelle fois. Donc je log le logiciel une fois l'utilisateur co ? J'ai du mal à imagé le fonction de HTaccess je crois. Si vous arrivez à comprendre mon problème faite moi signe. ^ |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
[hs]
c'est pas un peu bizarre "une boite qui met un fort accent sur la sécurité de ses données", de demander à un stagiaire de faire ca ??? [/hs]
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
HS : je me pose la même question... les moyens de sécurité sont centralisées donc ils vont pas venir dans le bled paumé pour y faire ?
|
|
|
00
|
|
|
#13 | |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Citation:
De cette manière impossible d'accéder à un fichier via une url classique. En revanche tu devras servir les fichiers avec php et readfile(). L'idéal étant tout de même d'avoir le dossier contenant les fichier sensibles hors de la racine web. C'est malheureux à dire mais entre un stagiaire à 300€ et un expert sécurité à 4k€ le choix est souvent vite fait pour bon nombre de boite se disans soucieuses de la sécurité ... |
|
|
00
|
|
|
#14 | |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Citation:
|
|
|
|
00
|
|
|
#15 | |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Citation:
Merci, j'ai plus de clé en main qu'il y a 3 semaines. |
|
|
|
00
|
|
|
#16 | ||
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Code :
J'ai trouvé en fouinant sur le net que le code suivant dans le fichier httpd.conf de apache empeche de listing des répertoires. Quand pensez vous ? |
||
|
|
01
|
|
|
#17 |
|
Membre à l'essai
![]() Inscription : juin 2009 Messages : 64 ![]() |
Une nouvelle question vient de poindre dans mon esprit, deux pour être exacte :
pour vous quelle est la méthode de chiffrement la plus efficace ? (NOFB ?) et pour vous quel est l'algorithme de chiffrement le plus performent ? pourquoi as tu choisis 3DES ? |
|
|
00
|
|
|
#18 |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 837 ![]() |
Pour les modes d'opérations voir : http://en.wikipedia.org/wiki/Block_c...s_of_operation
Pour l'algo de cryptage le plus répandue est sans doute AES. J'ai pris le triple DES dans mon exemple parce que j'ai juste copié collé la doc PHP pour la partie cryptage et que dans mon contexte ca n'avait pas d'importance |
|
00
|
Copyright © 2000-2012 - www.developpez.com