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 :

[Cookies] Les sessions sont-elles propres à chaque site ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut [Cookies] Les sessions sont-elles propres à chaque site ?
    Salut,
    Si sur mon site je vérifie mes pages avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (@$_SESSION['admin'] == true)
    et que quelqu'un qui vient d'un autre site avec cette session à true, peut-il accéder à la page en question?
    Ca parait bête mais je préfère être sûr...
    Merci

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Une autre question sécurité:
    Quand l'utilisateur s'identifie, il peut utiliser des cookies pour rester identifié au prochaine passage.
    Si mon cookie contient "OK", est-ce que un utilisateur peut créer un faux cookie contenant ce OK et paraitre identifié?
    Ou faut-il que j'y mette son pseudo, mot de passe, et que je revérifie tout?

    Merci

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Pour ta première question : la session (la variable $_SESSION) est propre à ton serveur. Si le client ferme le navigateur, cela suffit pour vider la session. Il y a un rapport avec les cookies et/ou la propagation automatique de l'id de session mais je maîtrise mal ce domaine...

    Concernant les cookies, oui, s'il suffit de mettre "ok" dans ton cookie, alors n'importe qui peut s'identifier en modifiant son cookie.
    Une solution serait de créer un identifiant unique (un truc qui change à chaque session : pas seulement "ok" ou une combinaison de login/mdp), de le mettre dans la table utilisateur ainsi que dans le cookie puis faire autant de comparaisons que possible au moment du login.

  4. #4
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Ok merci

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

Discussions similaires

  1. [Cookies] Les sessions expirent-elles obligatoirement ?
    Par DarkChamallo dans le forum Langage
    Réponses: 10
    Dernier message: 08/07/2008, 10h21
  2. Réponses: 3
    Dernier message: 24/03/2007, 15h46
  3. Réponses: 11
    Dernier message: 06/06/2006, 14h04
  4. Réponses: 9
    Dernier message: 16/01/2006, 14h16
  5. Réponses: 2
    Dernier message: 29/10/2003, 23h47

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