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 + IP


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2007
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2007
    Messages : 146
    Points : 48
    Points
    48
    Par défaut Cookies + IP
    Bonjour,

    suite a une récente attaque sur mon site, du moins a du spoofing de cookies, j'ai décidé de mettre une sécurité complémentaire avec ce système.

    Au départ, il vérifiait que le pass crypté dans le cookies soit le même que celui enregistrer dans la BDD (avec un minimum de sécurité).
    Mais si un malin trouve une faille XSS et que certain s'aventure la dedans, leur cookies sont récupéré et hop, il modifie ses cookies et prends l'identité de l'autre.

    J'ai dis mis un check d'ip aussi. Si les cookies ne sont pas vides, je vérifie que l'IP de la personne accedant au site est bien la même que la dernière enregistrer. Si oui, pas de soucis pas d'usurpation, sinon, bah c'est une autre personne qui essaye d'acceder au site via les cookies d'autre personne.


    Ai-je bien fait ?
    Un peu trop léger ?


    J'attends vos remarques et suggestion sauf celle de sécurisé complètement mon site. C'est une bonne solution, sauf que même quelqu'un d'expérimenter peu passer a côté. (Mieux vaux prévenir que guérir).

  2. #2
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Bonjour,

    une bonne parade contre le vol de cookie est la génération d'un nombre aléatoire stocké à chaque nouvelle page dans un cookie et dans la session ce qui permet par comparaison des 2 de savoir si la session appartient bien à l'utilisateur légitime.

    Un exemple, bien qu'un peu bancal est donné dans la FAQ

  3. #3
    Membre éprouvé
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Points : 1 066
    Points
    1 066
    Par défaut
    Salut

    Citation Envoyé par Rian83 Voir le message
    Au départ, il vérifiait que le pass crypté dans le cookies soit le même que celui enregistrer dans la BDD (avec un minimum de sécurité).
    Ça me parait être une mauvaise idée ça, de trimballer le mot de passe partout.


    Outre l'adresse IP, tu peux aussi te servir du « User Agent » (soit le navigateur).
    Le plus simple, c'est de faire une concaténation de deux, puis un ptit md5. Ça coupe la route à pas mal de hackers déjà.

Discussions similaires

  1. Délai d'expiration des cookies
    Par Sylvain James dans le forum XMLRAD
    Réponses: 40
    Dernier message: 22/03/2006, 10h22
  2. Probleme d'éffacement dans le cookie
    Par Geulderack dans le forum XMLRAD
    Réponses: 6
    Dernier message: 02/04/2003, 14h17
  3. Les Cookies 4° ! : LA SOLUTION
    Par Ph. B. dans le forum XMLRAD
    Réponses: 2
    Dernier message: 31/01/2003, 16h46
  4. Les cookies 3° !!!
    Par Ph. B. dans le forum XMLRAD
    Réponses: 6
    Dernier message: 28/01/2003, 18h13
  5. [XMLRAD] Cookies pour login
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 9
    Dernier message: 23/12/2002, 17h47

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