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 :

[Sécurité] Interférences variables de Session


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 63
    Par défaut [Sécurité] Interférences variables de Session
    Bonjour,

    Je souhaite une explication sur l'interférence de variables que j'ai constaté.

    J'avais une variable $timbros et une variable de session $_SESSION['timbros']

    Pour moi celà fait deux variables différentes.

    Or à un moment je me suis retrouvé dans un système défaillant, j'ai retrouvé la valeur $timbros dans la variable $_SESSION['timbros'] !

    Nulle part une commande pour attribuer la valeur $timbros à la variable session.

    J'ai solutionné en attribuant un des noms différents, mais je souhaite, pour ne pas commettre d'erreurs monumentales, savoir s'il y a une explication.

    Je ne suis pas encore en PHP 5

    Merci,
    Rordolphe

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2004
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2004
    Messages : 61
    Par défaut
    Je n'étais effectivement pas au courant de ces interférences, mais après test je suis arrivé au même problème.

    Il est vrai que je n'aurai pas songé à nommer de la même manière une variable de session et une variable tout court.

    Je n'ai pas d'explication à te donner, mais un constat que les choses sont ainsi. Je ne suis pas non plus sous PHP5.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je n'ai pas d'explications sérieuses, mais j'avais déjà noté ce problème il y a quelque temps, et il y a déjà eu un post la-dessus

    c'est un fait
    tu ne peux l'éviter qu'en changeant le nom d'une des deux variables

  4. #4
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Par défaut
    Il suffit de désactiver register_globals (avec la fonction ini_set() ou dans le fichier php.ini).

    L'activer pose d'ailleurs le gros soucis de sécurité que vous imaginez si le script permet des actions d'administration si $admin=1 .... (http://domain.tld/page.php?admin=1)

  5. #5
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    La désactivation de register_globals ne se fait pas avec ini_set() il faut le faire avec un fichier .htaccess contenant...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    php_flag register_globals off
    @ tchaOo°

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

Discussions similaires

  1. [Sécurité] Sécurité et variable de session
    Par pierre50 dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2009, 11h50
  2. Réponses: 17
    Dernier message: 22/12/2006, 15h28
  3. [Sécurité] Problème avec des variables de session
    Par zoom61 dans le forum Langage
    Réponses: 28
    Dernier message: 18/08/2006, 21h05
  4. Réponses: 48
    Dernier message: 26/05/2006, 15h00
  5. Sécurité et variable de session
    Par nizarsm dans le forum ASP
    Réponses: 2
    Dernier message: 10/04/2006, 09h27

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