Explication sur les cookies de session
Résolu/Fermé
Speecial
Messages postés
26
Date d'inscription
mercredi 18 octobre 2017
Statut
Membre
Dernière intervention
16 avril 2020
-
23 déc. 2019 à 08:23
jordane45 Messages postés 38312 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 23 déc. 2019 à 08:52
jordane45 Messages postés 38312 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 23 déc. 2019 à 08:52
A voir également:
- Explication sur les cookies de session
- Supprimer les cookies - Guide
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? - Forum Windows
- Associez chaque situation à l’action la plus appropriée en matière de sécurité informatique : verrouiller la session, quitter la session, ne rien faire ou éteindre l'ordinateur. - Forum MacOS
- Paris multiple 2/6 explication ✓ - Forum Loisirs / Divertissements
- Another earth explication fin - Forum Cinéma / Télé
1 réponse
jordane45
Messages postés
38312
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
23 déc. 2019 à 08:52
23 déc. 2019 à 08:52
Bonjour,
1 - pour "crypter" les mots de passe, il ne faut plus utiliser le SHA1 (et encore moins le MD5).
A la place, il faut se servir des fonctions passwrord_hash de php
2 - On ne stocke jamais le mot de passe dans un cookie (les cookiens pouvant se faire "voler" )
3 - A la place de stocker le password dans un cookie, je te propose de stocker une chaine résultant d'une combinaison de choseses telles que, par exemple,
L'ID du user, son IP et/ou un token aléatoire propore à l'utilisateur, généré (et stocké en bdd) le tout mixé avec une clé de salage de ton choix.
4 - Il faut ensuite, à chaque ouverture de tes pages, si le cookie existe,
vérifier si les données stockées dans ton cookie sont conforment à l'authentification de l'utilisateur (en gros, avoir une méthode de login
qui se base sur ces infos (token + id du user) via une requête sql... et qui, si c'est bon, se comporte comme ton authentification "normale" login/password et "update" la variable de session.)
1 - pour "crypter" les mots de passe, il ne faut plus utiliser le SHA1 (et encore moins le MD5).
A la place, il faut se servir des fonctions passwrord_hash de php
2 - On ne stocke jamais le mot de passe dans un cookie (les cookiens pouvant se faire "voler" )
3 - A la place de stocker le password dans un cookie, je te propose de stocker une chaine résultant d'une combinaison de choseses telles que, par exemple,
L'ID du user, son IP et/ou un token aléatoire propore à l'utilisateur, généré (et stocké en bdd) le tout mixé avec une clé de salage de ton choix.
4 - Il faut ensuite, à chaque ouverture de tes pages, si le cookie existe,
vérifier si les données stockées dans ton cookie sont conforment à l'authentification de l'utilisateur (en gros, avoir une méthode de login
qui se base sur ces infos (token + id du user) via une requête sql... et qui, si c'est bon, se comporte comme ton authentification "normale" login/password et "update" la variable de session.)