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 :

Question interface administrateur.


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut Question interface administrateur.
    Bonjour,
    je viens de réaliser une petite interface admin et je souhaiterais la "sécuriser" un minimum.

    Sans rentrer dans le détail bien évidemment, je souhaiterais savoir quel moyen permet de ne pas accéder aux pages tant que l'utilisateur n'est pas loggé ?
    Je cherche simplement un moyen pas trop complexe et pas trop lourd.

    Voici ce que j'ai fais pour le moment (qui semble marcher), mais j'attends vos conseils.

    Dans ma page login
    Si le login et pass sont correct, j'enregistre "ok" dans une variable de session. Et je dirige à l'aide d'un header le visiteur sur la première page de contenu de l'interface.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $_SESSION['ouverture'] = "ok";
    header('Location: admin/welcome.php');
    Ensuite je met un code en début de toutes mes pages de l'interface qui redirige l'utilisateur à la page login si la variable de session n'est pas == "ok".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ($_SESSION['ouverture'] != "ok"){
    	header("Location: admin.php");
    }
    Voila dans le principe ce que j'ai fais ! Le header et la variable de session réagissent ils différemment en fonction du navigateur ?
    J'aurais tendance à dire que non puisqu'il sagit du langage "php" ?

    Merci pour votre temps/aide précieu(x)(se)!

    A bientôt.

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Une session est gérée du côté serveur donc elles ne dépendent pas du navigateur mais de ta config serveur.
    C'est une première bonne sécurité ce que tu as fait. Tu peux la renforcer en cryptant ton mot de passe (ex md5/ fct de hashage), tu peux aussi limiter le nombre d'essai de log pour un même utilisateur (évite les robots).
    Et enfin tu peux éviter l'indexation de ces pages par les moteur de recherche dans ton robot.txt pour eviter qu'elle soit visible de l'extérieur. Dernière recommandation tu peut aussi ajouter un .htaccess.
    Il existe plein de possibilité et celle que tu as choisi me parait correcte (si elle est un peu customisée).

    Guigo

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    Merci pour les éléments apportés guigo.

    En effet, j'ai déjà mis un système de hash (celui que propose php sha1()).
    Je vais aussi essayer d'éviter l'indexation des pages par les robots.

    Merci beaucoup pour ta réponse en tout cas.

    A++ !

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

Discussions similaires

  1. [Joomla!] acces à l'interface administrateur
    Par eloufirhatim dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 09/10/2013, 17h24
  2. Question interface layout
    Par Gamergeo dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 02/07/2010, 10h52
  3. Interface administrateur Django
    Par Zavonen dans le forum Django
    Réponses: 4
    Dernier message: 30/12/2008, 16h27
  4. Question : Interface graphique et MouseListener
    Par SoLune dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 10/08/2007, 01h25
  5. [Language][1.5]Question interfaces multiple:
    Par FreshVic dans le forum Langage
    Réponses: 16
    Dernier message: 18/11/2005, 09h41

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