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é - ouverture de session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de alain78
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2008
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 160
    Par défaut Sécurité - ouverture de session
    Bonjour,

    J'espère poster dans le bon forum, car je n'ai pas trouvé de forum sur la sécurité.

    Voici mon souci.

    Pour renforcer la sécurité d'accès à mon site, je souhaite identifier l'utilisateur AVANT de lui ouvrir une session (session_start).

    J'utilise donc :
    - le fichier index.php dans lequel l'utilisateur saisit son identifiant et son mot de passe dans un formulaire qui est soumis au fichier 'verif.php'

    - le fichier 'verif.php' qui contrôle l'identifiant, le mot de passe, et d'autres paramètres de sécurité. Si tout est OK l'accès au site est donné à l'utilisateur via un 'heading:location' sur un fichier 'accueil.php'

    Mon souci est:
    - actuellement je suis obligé d'ouvrir un session dans le deuxième script pour pouvoir transmettre l'identifiant interne de l'utilisateur au 3ème script via une variable de SESSION (pour ne pas transiter par le web). Cela signifie que la session est ouverte AVANT l'identification de l'utilisateur car, vous le savez, il est obligatoire que la ligne de code (session_start) soit la première du script.

    Cela ne me satisfait pas en terme de sécurité. Et surtout je ne veux pas transmettre l'identifiant de l'utilisateur via un paramètre du heading qui transiterait et serait donc visible sur le web.

    Avez vous une suggestion ?

    Merci par avance.


  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
    En quoi le fait d'ouvrir une session est un problème ? On parle ici de session PHP et pas de session d'authentification.
    Les session PHP sont avant tout un système de "persistance" de données. Il se trouve que c'est pratique pour l'identification des utilisateurs mais les deux ne sont pas liés.

    Dans ce que tu expliques , ton utilisateur est identifié dans le second fichier puisque c'est là que tu vérifie toutes les données. Si tu as toutes les infos pour identifier un utilisateur pourquoi les transmettre à un Nième fichier ?

    Pour finir tu peux très bien avoir une session associée à un utilisateur tout en autorisant pas la connexion, simplement avec une variable à vérifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $_SESSION['id'] = 12;
    $_SESSION['isConnected'] = false;
    //[...]
    if($_SESSION['isConnected'])
      //accès au site
    else
      // pas authentifié
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Sécurité] ouverture nouvelle session
    Par Peio dans le forum Langage
    Réponses: 4
    Dernier message: 13/10/2005, 10h30
  2. Détection ouverture de session Windows
    Par Atao_29 dans le forum MFC
    Réponses: 9
    Dernier message: 18/03/2005, 17h49
  3. script d'ouverture de session
    Par mougnette dans le forum Windows
    Réponses: 13
    Dernier message: 18/08/2004, 19h17
  4. Passer à l'invite d'ouverture de session...
    Par Leoxp dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 14/12/2003, 21h39

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