Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Explorateur de fichier - Methode de securiter [ Divers / Débutant(e) ] (Mastronic)

samedi 24 mars 2007 à 14:14:52 | Explorateur de fichier - Methode de securiter

Mastronic

Membre Club
Bonjour,

je programme un explorateur pour voir et charger les fichiers depuis un repertoire sur un site internet.
Je construit de facon recursif,  l'arborescence des fichiers et repertoire à partir d'un repertoire de base qui n'est pas celui de la racine du site ( FTP).

pour obnenir la liste des fichiers et dossier, j'utilise la fonction opendir().

L'utilisateur peut passer d'un repertoire à un autre par simple clique. De ce fait un liens est envoyer:  /explorateur.php?rep=./FTP/image

La cible est passé par la variable rep. si on ne fais pas attention, a filtrer ce liens, l'utilisateur pourrais aller à la racine du site et voir le contenue total du site.
Ex pour atteindre des dossiers en dessous de FTP: 
/explorateur.php?rep=./..
/explorateur.php?rep=./FTP/../..

Ma question: quelle est le meilleurs moyen pour empecher cela ?

Filtré la chaine rep?
--> ne pas toléré la chaine ".." 
et verifier que le liens commence toujours par ./FTP

Voyez vous une autre solution? une autre facon de proceder ?
Voyez vous d'autre cas de securiter à traiter?

Par Avance Merci
Thierry


lundi 26 mars 2007 à 22:33:09 | Re : Explorateur de fichier - Methode de securiter

psykocrash

Réponse acceptée !
http://www.php.net/manual/fr/function.realpath.php

mardi 27 mars 2007 à 11:21:51 | Re : Explorateur de fichier - Methode de securiter

Mastronic

Membre Club

Merci spykocrash,

Oups.. je me suis amusé à realiser cette fonction à la main ^^

Le sujet reste toujours d'actualitée




Cette discussion est classé dans : site, ftp, repertoire, rep, explorateur


Répondre à ce message

Sujets en rapport avec ce message

mkdir et droits [ par elanspeech ] salut, dans ma page php, je fais la commande suivante : mkdir ("rep/", 0777); le repertoire est bien cree mais pas avec les bons droits.... j'obtiens liste des repertoires et sous repertoire d'un site [ par tclo2 ] salutcomment faire sur une page web la liste des répertoires et des sous repertoires disponibles sur l'espace FTP de mon site. j'attends votre aide CHMOD Apache sous XP [ par sazerty ] Bonjour,Ca fais plusieurs jours maintenant ke je cherche une solution a mon probleme mais sans succes... :(j'ai installer Apache/2.0.49 (Win32) PHP/5. taille d'un repertoire avec ses sous repertoires [ par nicofree ] Salut a tous voila je cherche une fonction qui compte tous les fichier d'un répertoire et surtout,(ce qui me pose probleme) ses sous repertoire égalem connection FTP par PHP [ par JulienC ] Bonjour à toutes et à tous,Mon but est de pouvoir uploader sur mon site des fichiers ayant une extension particulière (on les nommera .ext). Ces fichi probleme chez free ...site fonctionne mais plus moyen de se connecter en ftp [ par Teclis01 ] Euh je sais pas ce qui se passe depuis hier je n arrive plus a me connecter en ftp a mon compte perso free.essayez par vous meme ...en commande dosvou bug explorateur quand la session expire! [ par joduak ] Je dois gérer les sessions sur mon site mais au bout de 10 secondes par exemple ma session expire donc toute mes variables superglobales $_SESSION s'e Forcer téléchargement FTP à partir d'un site hébergé sur Free [ par Strider75 ] Bonjour!Voilà je m'explique, j'héberge mon site chez Free et j'ai un deuxième hébergement sur un autre serveur ou je stocke mes fichiers (serveur limi upoloader par ftp fichiers lourds [ par niko14 ] salut tout le monde!J'avais deja posé une question de ce genre l'autre jour mais j'ai cherché et j'ai pas trop trouvé de reponse sur le site!Voila je intranet [ par nacer_1954 ] Bonjour tout le monde; en fait moi ce que je veux faire c'est un site intranet donc si j'ai compris  je dois tout mettre dans le repertoire EasyPHP


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.