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

Langage PHP Discussion :

Contenu page PHP et sécurité du contenu


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut Contenu page PHP et sécurité du contenu
    Bonjour TLM,

    En effet je viens d'être obligé de placer dans une page certains identifiants de connexions et des choses assez sensibles pour une appli.

    Bref et peu importe l'amont.

    Voici ma question précise : sachant qu'il n'y a aucun rapport avec une BdD ; ni include ; ni session ; ni aucun rattachement : est-ce que le contenu de cette page PHP est sécurisé = que personne ne puisse aller y faire ses courses ?

    Même en cas de plantage ou autre du serveur = code devenu do-facto lisible

    Merci d'avance de vos commentaires.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Dans le cas ou l'interprétation de PHP venait à ne plus marcher pour X raison , si le fichier est accessible depuis la racine web, quelqu'un pourrait le voir en texte et donc accéder au mot de passe.

    C'est pour celà que en général tout le code applicatif est hors racine web. On alors juste un index "public" qui fait appel aux bons fichiers. En cas de défaillance on ne verrait que le contenu de ce fichier index, qui n'a pas d'intérêt particulier.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    grunk,

    Ah oui, hé bé...

    Là une collègue me dit que son mari était tout fier l'autre fois de lui installer PHPMailler qui pour fonctionner doit comporter certains identifiants sur une page PHP.

    Faut donc placer tout fichier sensible de ce genre hors racine ?

    Quid ?

    Merci @ +

  4. #4
    Membre régulier
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2019
    Messages : 7
    Par défaut
    Citation Envoyé par Droïde Système7 Voir le message
    grunk,

    Ah oui, hé bé...

    Là une collègue me dit que son mari était tout fier l'autre fois de lui installer PHPMailler qui pour fonctionner doit comporter certains identifiants sur une page PHP.

    Faut donc placer tout fichier sensible de ce genre hors racine ?

    Quid ?

    Merci @ +
    Bonjour,

    ça m’intéresse aussi.

  5. #5
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 60
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Non, pas de problème.
    Tu ajoutes juste un index.php qui contient ceci :
    Ici, j'imagine que tu as un répertoire nommé public.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    header('location:public/la_page_ou_tu_veux_quon_soit_renvoye.php');
    ?>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Dendrite ce que tu proposes ne fonctionne que dans le cas ou l'interpéteur PHP fonctionne.
    Si ce n'est plus le cas, (PHp planté , erreur de config , etc ...) le fichier et son contenu peuvent être récupéré si ils sont dans la racine web (dossier www, public, public_html, etc ....)

    C'est certes un cas rare , mais ça peut arriver.

    La solution est donc de limiter au maximum ce qui est accessible via une requête http. LA "norme" veux donc qu'on y mette que les fichier publique tels que css,js,html et un fichier php qui permet d'aller chercher tous les autres qui eux ne sont pas accessible quoi qu'il arrive.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/07/2007, 13h51
  2. [Tableaux] contenu page php dans variable
    Par Clorish dans le forum Langage
    Réponses: 10
    Dernier message: 06/06/2007, 13h13
  3. Réponses: 4
    Dernier message: 20/08/2006, 15h03
  4. Récupérer le contenu d'une page PHP
    Par Pragmateek dans le forum Réseau
    Réponses: 37
    Dernier message: 28/05/2006, 23h00
  5. une page php qui enregistre son propre contenu
    Par sami_c dans le forum Langage
    Réponses: 10
    Dernier message: 24/03/2006, 18h08

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