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 :

SECURITE et Php : Nom des Variables Fichiers et Dossiers


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2018
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mai 2018
    Messages : 275
    Points : 98
    Points
    98
    Par défaut SECURITE et Php : Nom des Variables Fichiers et Dossiers
    Bonjour,

    Toujours dans le cadre de mon apprentissages, je voulais savoir si le nom des Variable, Constantes, Fichiers et Dossiers avait une importance dans le risque de piratage.

    Avoir une variable GET['post']
    un fichier Config.php
    une constante DB_PASS
    et un dossier Admin
    Paramètre URL ?p
    Fonction getPost()

    Cela rend-t-il un site plus vulnérable

    ou ça ne sert à rien de chercher des noms exotiques au risque de compliquer la lisibilité du code pour rien

    Y a-t-il des risques plus ou moins importants en fonction de:
    - Nom de variables
    - Nom de constante
    - Nom de dossier
    - Nom de fichier
    - Nom de fonction
    - Nom de paramètre

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Le camouflage n'est de manière générale pas une bonne méthode de sécurité informatique.
    Dans les scripts libres, tous les noms sont parfaitement connus.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Les sanglots longs des violons de l'automne...
    Si ton code est proprement sécurisé, le fait que l'url de ton espace d'administration soit mon_site/admin ou mon_site/choucroute ne va pas changer grand chose.
    Et inversement, si il suffit d'ajouter ?zorglub=1 à la fin de l'url pour avoir tous les droits d'administration sans aucun vérification, ben une passoire reste une passoire quelle soit en plastique bleu ou en titane plaqué or.

    Après, tu peux t'intéresser à l'offuscation si ça t'intéresse, mais ce n'est pas ce que je mettrais en haut de la liste des choses à faire pour sécuriser un code. Surtout que en général, si un éventuel pirate a accès à tes scripts, c'est qu'il a accès au serveur et (potentiellement) à la base de données, et dans ce cas, lire ton code n'est probablement pas ce qu'il va faire en premier
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre régulier
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2018
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mai 2018
    Messages : 275
    Points : 98
    Points
    98
    Par défaut
    Je comprends bien que la première règle est de vérifier ses variables.
    Vérifier que l'on reçoit bien ce que l'on attend...

    Mais est ce que le nommage des variables, fichiers et dossier apporte un plus ou pas

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Celira Voir le message
    [I]...tu peux t'intéresser à l'offuscation si ça t'intéresse...
    @Celira
    Sans vouloir t'offusquer ni t'offenser... nonobstant, on dit "obfuscation"

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 451
    Points : 43 097
    Points
    43 097
    Par défaut
    @Celira
    Sans vouloir t'offusquer ni t'offenser... nonobstant, on dit "obfuscation"
    En espérant que ça ne blesse pas son cœur d'une longueur monotone.

    Et si un pirate a réussi a rentrer dans ton site, peu de chance que l'obfuscation le bloque, ça le ralentira juste un peu.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    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 : 58
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Points : 3 627
    Points
    3 627
    Billets dans le blog
    8
    Par défaut
    Sans vouloir vous faire sangloter ni jouer du violon ! C'est Célira qu'a bon... Offuscation est la traduction française.
    Obfuscation est considérée comme un anglicisme. Et toc !

    https://fr.wiktionary.org/wiki/offuscation

    (En particulier) (Informatique) Opacification du sens ou de l'importance d'une information sans annuler sa visibilité en la noyant dans une masse d'informations non pertinentes.
    Sur le fond, ça me fait le même effet que le javanais dont ma mère a connu la mode dans sa jeunesse, un truc un peu puéril.

    https://fr.wikipedia.org/wiki/Javanais_(argot)
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

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

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

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Citation Envoyé par scamphp Voir le message
    Je comprends bien que la première règle est de vérifier ses variables.
    Vérifier que l'on reçoit bien ce que l'on attend...

    Mais est ce que le nommage des variables, fichiers et dossier apporte un plus ou pas
    A part te rendre le code plus dur à lire , aucun intérêt d'obfusquer son code (appeler un variable $An7Ml au lieu de $password par exemple).
    Idem pour les nom de dossiers , à partir du moment ou la sécurité du code et du serveur est suffisante ca n'a pas d'intérêt .

    Si un pirate à accès à tes nom de variables c'est qu'il à accès au code sources et donc au serveur , donc il fait déjà ce qu'il veux.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Bon, ben, je crois qu'on a un consensus ici : passes du temps à sécuriser ton code plutôt qu'à le camoufler.

    Citation Envoyé par Dendrite Voir le message
    Sur le fond, ça me fait le même effet que le javanais dont ma mère a connu la mode dans sa jeunesse, un truc un peu puéril.
    Tavout ava favait.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  10. #10
    Membre régulier
    Homme Profil pro
    Urbaniste
    Inscrit en
    Mai 2018
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Mai 2018
    Messages : 275
    Points : 98
    Points
    98
    Par défaut
    Ok pour moi merci à tous

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

Discussions similaires

  1. [XSLT] [PHP] extraction des variable de xsl avec php
    Par anis_el_madani dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2007, 23h20
  2. nom des variables pour se faciliter la vie
    Par Slumpy dans le forum VB.NET
    Réponses: 2
    Dernier message: 28/03/2007, 10h31
  3. [PHP-JS] des variables PHP dans un script Javascript
    Par jiojioforever dans le forum Langage
    Réponses: 13
    Dernier message: 25/01/2007, 15h24
  4. Réponses: 5
    Dernier message: 11/02/2006, 08h12
  5. Réponses: 6
    Dernier message: 28/11/2005, 12h03

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