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é] Eviter le vol de sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Fondateur
    Inscrit en
    Octobre 2002
    Messages
    445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Fondateur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2002
    Messages : 445
    Par défaut [Sécurité] Eviter le vol de sessions
    Bonjour,

    Je suis en train de mettre en place un site dans lequel j'utilise le mécanisme des sessions pour stocker et passer des variables sur les différentes pages du site.

    Pour sécuriser un petit peu plus les sessions, je fais une vérification sur l'IP (Au passage vaut il mieux faire la vérification sur l'IP ou sur le nom d'hôte correspondant à cette IP?) du visiteur tout au long des pages. En cas de différence, je déloggue immédiatement cette personne qui accède à la page.

    J'ai lu qu'en utilisant cette vérification sur l'IP, on sécurisait plus les sessions et on atteignait un niveau de sécurité acceptable avec les sessions.

    J'aurais donc aimé savoir si vous pensez que cela est suffisant ou s'il fallait rajouter une autre sécurité ?

    Merci d'avance de votre aide.

    Sylvain

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Une sécurité supplémentaire et très intéressante serait d'ajouter une vérification de l'adresse MAC du client (comme l'adresse IP). Comme on le sait, l'adresse MAC est unique pour chaque carte réseau dans le monde... ou presque .

    PHP ne permet pas de récupérer l'adresse MAC du client. Tu peux malgré tout trouver une classe en PHP qui permet de la récupérer en l'incluant dans ton projet. Voici l'adresse où la trouver : http://www.phpclasses.org/browse/package/1942.html

    Donc avec ça tu devrait être pas mal sécurisé.

    Bonne chance.

  3. #3
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par efficks
    Une sécurité supplémentaire et très intéressante serait d'ajouter une vérification de l'adresse MAC du client (comme l'adresse IP). Comme on le sait, l'adresse MAC est unique pour chaque carte réseau dans le monde... ou presque
    Comme on le sait aussi, une adresse mac n'est visible qu'au sein d'un réseau local. Dailleurs c'est dit dans le lien que tu donnes :
    This class is meant to retrieve the MAC address associated to a network card of a computer in the same local network.
    Donc impossible de se baser dessus.

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par sylsau
    J'aurais donc aimé savoir si vous pensez que cela est suffisant ou s'il fallait rajouter une autre sécurité ?
    Ca ne sera pas suffisant car par exemple si le pirate et l'utilisateur sont derrière le meme routeur et partage donc la meme ip, tu es cuit.


    La seul solution viable actuellement est d'utiliser ssl

  5. #5
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Damn it...
    Il doit quand même y avoir un moyen de récupérer l'adresse MAC des paquets au niveau de la couche Liaison (Ethernet) qui représente l'adresse MAC du poste d'origine non?

  6. #6
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Ben non.
    La couche liaison ne sert qu'au sein d'un réseau local.

Discussions similaires

  1. [Cookies] Login membre, protection vol de session
    Par july dans le forum Langage
    Réponses: 18
    Dernier message: 06/06/2006, 11h02
  2. [Cookies] C'est quoi un vol de session ?
    Par psychoBob dans le forum Langage
    Réponses: 45
    Dernier message: 28/05/2006, 22h11
  3. Réponses: 31
    Dernier message: 25/05/2006, 22h56
  4. Réponses: 15
    Dernier message: 11/05/2006, 10h23
  5. [Sécurité] Eviter des erreurs de textures ....
    Par cyber_N dans le forum OpenGL
    Réponses: 14
    Dernier message: 09/09/2005, 16h49

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