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é] Sessions et session_regenerate_id() ?


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut [Sécurité] Sessions et session_regenerate_id() ?
    Bonjour à tous,

    J'ai quelque questions qui me tracasse sur les sessions et pour la sécurité de mon panel d'admin.

    1) Quand on fait "session_destroy", le contenu du fichier est effacer mais pas le fichier lui même...Comment faire pour que le fichier s'efface du serveur ?

    2) un "session_regenerate_id()" recrée une new session avec les info dedans, mais là aussi le fichier nest pas effacer et il contient toujours les info dans l'ancienne session, comment palier ce problème ?

    3) Enfin je cherche une méthode asser fiable pour sécuriser les sessions, si vous avez 2-3 astuces à me donner -> cool

    Voilà, un grand merci à celui, ceux qui me répondent .

  2. #2
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    ça dépend de la façon dont son gérés tes sessions (BDD ou fichier). Vu qu'il semble que tu sois dans le cas des fichiers, il te faut alors supprimer le fichier (exec, shell_exec).
    A prioris, il n'y a pas de probleme de sécurité avec les fichiers créé si les droits sur le répertoire ou ils sont stockés sont bien gérés. Cela est plus problematique si ils sont dans le repertoire /tmp et que le serveur est partagé. Dans tous les cas, il te faut le chemin du repertoire et les droits nécessaires pour supprimer le fichier.

  3. #3
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    session_regenerate_id(true);

    PHP5 ( à partir de 5.1.0)
    paramètre : bool delete_old_session Si l'on doit effacer l'ancien fichier de session associé ou pas. Par défaut, FALSE. Voir DOC PHP

  4. #4
    Membre éclairé
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2007
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 344
    Par défaut
    Cela fonctionne avec des fichiers.

    C'est sur un serveur mutualisé, donc partagé, pour accèder au dossier tmp je pense pas que j'ai les droits...

    Sinon pour le session_regenerate_id(), comment effacer les données de l'ancien fichier ? et aussi le dossier tmp se vide automatiquement ? au bout de combien de temps ?

    Merci d'avance

Discussions similaires

  1. [Sécurité] Session par page
    Par jcaspar dans le forum Langage
    Réponses: 1
    Dernier message: 21/03/2007, 19h07
  2. [Sécurité] Session qui s'autodétruisent
    Par satyre dans le forum Langage
    Réponses: 8
    Dernier message: 05/08/2006, 17h03
  3. [Sécurité] Session qui se perd, passage de DNS
    Par __fabrice dans le forum Langage
    Réponses: 1
    Dernier message: 03/07/2006, 17h18
  4. [Sécurité] Question sécurité : sessions
    Par Alain15 dans le forum Langage
    Réponses: 3
    Dernier message: 08/05/2006, 16h28
  5. [Sécurité] Sessions PHP d'une fenetre à une autre
    Par creascript.com dans le forum Langage
    Réponses: 4
    Dernier message: 29/10/2005, 11h10

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