Bonjour,
j'ai pensé à une méthode pour protéger une connexion, ou plutôt le mot de passe lors de la connexion.
Solution peut être déjà étudiée mais j'expose tout de même !
Méthode classique:
*l'utilisateur renseigne sont mot de passe et son login
*avant l'envoi on peut hasher le mot de passe et l'envoyer
*coté serveur, verification sur le hash
-> dans le cas présent en cas de snif sur l'utilisateur le mot de passe sera récupéré !
Certe en hash ce qui théorique permet de ne pas trouver le mot de passe réel, mais il sera tout de même utilisable !
Méthode soutenue:
*l'utilisateur renseigne sont mot de passe et son login
*le mot de passe hashé dans un premier temps est ensuite concaténée avec une autre chaine se trouvant dans un champ caché (chaine issue du hazard) puis le total est hasher
*coté serveur on connait la valeur du champ caché on le concatène avec le mot de passe hashé de la base de données et on vérifier
Quand pensez-vous ?
Le fait que la valeur caché soit aléatoire et concaténée, cela ne permet pas par comparaison de retomber sur le bon mdp hashé ou non ?
Peut être ai-je oublié un point essentiel...faite m'en part !
Mais d'une manière générale il me semble que ce soit plus sécurisé et cela permet de ne pas pouvoir utiliser le hash !
j'ai pensé à une méthode pour protéger une connexion, ou plutôt le mot de passe lors de la connexion.
Solution peut être déjà étudiée mais j'expose tout de même !
Méthode classique:
*l'utilisateur renseigne sont mot de passe et son login
*avant l'envoi on peut hasher le mot de passe et l'envoyer
*coté serveur, verification sur le hash
-> dans le cas présent en cas de snif sur l'utilisateur le mot de passe sera récupéré !
Certe en hash ce qui théorique permet de ne pas trouver le mot de passe réel, mais il sera tout de même utilisable !
Méthode soutenue:
*l'utilisateur renseigne sont mot de passe et son login
*le mot de passe hashé dans un premier temps est ensuite concaténée avec une autre chaine se trouvant dans un champ caché (chaine issue du hazard) puis le total est hasher
*coté serveur on connait la valeur du champ caché on le concatène avec le mot de passe hashé de la base de données et on vérifier
Quand pensez-vous ?
Le fait que la valeur caché soit aléatoire et concaténée, cela ne permet pas par comparaison de retomber sur le bon mdp hashé ou non ?
Peut être ai-je oublié un point essentiel...faite m'en part !
Mais d'une manière générale il me semble que ce soit plus sécurisé et cela permet de ne pas pouvoir utiliser le hash !