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] Se souvenir de moi


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Points : 316
    Points
    316
    Par défaut [Cookies] Se souvenir de moi
    Salut tout le monde,

    J'aimerai lors du processus d'authentification du client que celui ci , si il le souhaite ,puisse cocher une case se souvenir de moi.

    Jusque la rien de bien sorcier. D'autant plus que c'est exactement ce que fait ce forum.

    Voila ma question est : que dois je sauvegarder dans le cookie ? J'ai regarder avec une extension ffx ce que crée ce forum lorsque je coche la case :

    3 cookies : bbuserid , bbsessionhash et bbpassword.

    Il est evidement impensable de stocker le mot de passe en clair de l'user. Pensez vous qu'il est safe de stocker le md5 ?

    Dites moi ce que vous avez fait pour vos creations , et vos idées pour creer un cookie safe.


    Merci
    Cliquez sur

    Evitez de mettre Probleme
    dans les titres de vos posts

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    De toutes façons, le "se souvenir de moi" n'est pas du tout sécurisé...
    Même si tu garde un mot de passe hashé et surcrypté dans un cookie, pas besoin de décrypter le mot de passe pour se connecter, il suffit alors de voler le cookie : et là, il n'y a même pas de limitation de temps!
    Alors après, si tu veux quelque chose de vraiment sécurisé, tu peux "contrefaire" un système de session : tu donne un ID aléatoire à ton utilisateur dans un cookie, puis tu stockes les données de l'utilisateur dans un fichier, en faisant en sorte que tu puisse retrouver ce fichier grace à l'ID aléatoire (via les BDD par exemple).
    Et toutes les heures par exemple, tu renouvelles l'ID aléatoire.
    Ainsi, aucun mot de passe, juste un ID qui n'est valable qu'une heure.

  3. #3
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Citation Envoyé par Ent-Arktik
    Alors après, si tu veux quelque chose de vraiment sécurisé, tu peux "contrefaire" un système de session : tu donne un ID aléatoire à ton utilisateur dans un cookie, puis tu stockes les données de l'utilisateur dans un fichier, en faisant en sorte que tu puisse retrouver ce fichier grace à l'ID aléatoire (via les BDD par exemple).
    Et toutes les heures par exemple, tu renouvelles l'ID aléatoire.
    Ainsi, aucun mot de passe, juste un ID qui n'est valable qu'une heure.
    J'ajoute également que tu peux détecter d'autres paramètres de l'utilisateur pour renforcer la sécurité (type de navigateur, système d'exploitation, host, etc...). Si toutes les conditions ne sont pas remplies, l'utilisateur devra s'identifier.
    De retour parmis vous après 10 ans!!

  4. #4
    Membre averti Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Points : 316
    Points
    316
    Par défaut
    Arctique , si j'ai bien compris ton idée dans tous les cas , un pirate peut "voler " une session. Sauf qu'ici, le pirate aura juste volé un cookie avec un ID.

    Donc cette solution empeche le fait d'avoir le mot de passe d'un user.

    Merci a vous deux , je vais voir si je mets un tel systeme :s
    Cliquez sur

    Evitez de mettre Probleme
    dans les titres de vos posts

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 08/06/2015, 16h06
  2. [2.x] Cookie se souvenir de moi
    Par ayat000 dans le forum Symfony
    Réponses: 0
    Dernier message: 04/02/2014, 15h39
  3. [Cookies] Se souvenir de moi ?
    Par Silvia12 dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2007, 16h45
  4. [Cookies] Fonction "se souvenir de moi"
    Par ThunderBolt_ dans le forum Langage
    Réponses: 6
    Dernier message: 12/12/2006, 00h11
  5. [Cookies] Se souvenir du mot de passe
    Par kykyn dans le forum Langage
    Réponses: 6
    Dernier message: 17/06/2006, 17h59

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