IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Include avec variable [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 141
    Points : 2 189
    Points
    2 189
    Billets dans le blog
    3
    Par défaut Include avec variable
    Salut,

    je développe actuellement une appli qui va chercher des modules dans un répertoire selon les modules référencés dans MySQL.

    Et donc j'ai un truc du genre :

    boucle sur les modules
    Include variable_chemin_du_module;
    .. divers traitement..
    fin de boucle

    Qu'en pensez vous ? il est déconseillé dans la documentation d'utiliser un tel procédé avec les includes, mais dans mon cas je peux pas faire autrement.
    Y aurait il un moyen de protéger ça ? ou existerait-il une autre solution pour inclure ces fameux fichiers ?

    Merci d'avance,

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    La faille include concerne les includes suite à des données transmises par l'utilisateur (POST ou GET). Le danger est d'inclure un fichier sans vérifier son chemin ou son type.
    Si le chemin de ton fichier est dans ta bdd, pas de problèmes... à condition d'être sûr de la validité des informations contenues dans ta bdd
    Si c'est toi qui a indiqué tes chemins présents dans la bdd, ou si tu les as vérifiés sérieusement, il n'y a plus de risques.

  3. #3
    Membre chevronné
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 141
    Points : 2 189
    Points
    2 189
    Billets dans le blog
    3
    Par défaut
    Effectivement c'est moi qui rentre ces données ou les admins du site.

    Merci beaucoup pour ta réponse, j'étais inquiet par rapport à ça car le logiciel de Zend me donne une alerte : include peu sécuritaire (ou quelque chose comme ça).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Include avec variables et $_GET
    Par DiNo29 dans le forum Langage
    Réponses: 4
    Dernier message: 17/02/2011, 19h05
  2. include avec variables GET ?
    Par Alexdezark dans le forum Langage
    Réponses: 2
    Dernier message: 02/03/2009, 15h19
  3. [Smarty] {include} avec variable
    Par Ikonic dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 16/11/2008, 19h43
  4. [Smarty] [IE6] {include file...avec variable chaine = pb de syntaxe
    Par speedev dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 15/11/2007, 17h25
  5. [JSP] include file avec variable
    Par lcoder dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/10/2006, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo