[PHP] Mot de passe encodé
Dernière réponse : dans Programmation
Bonjour,
Voila sur certain site je voi quand je me connecte sur leur espace membres le lien :
"http://lesite.com/index.php?login=zozo75&pass=324dsfs3d..."
"324dsfs3df4s32d1fsd4fsd2f13s5d4f" est le mot de passe encoder
Je voulai savoir comment encoder a partir d'un formulaire de connexion et decoder un mot de passe par la suite.
Je reste a votre disposition si vous avez des questions
@ bientot
Steph
Voila sur certain site je voi quand je me connecte sur leur espace membres le lien :
"http://lesite.com/index.php?login=zozo75&pass=324dsfs3d..."
"324dsfs3df4s32d1fsd4fsd2f13s5d4f" est le mot de passe encoder
Je voulai savoir comment encoder a partir d'un formulaire de connexion et decoder un mot de passe par la suite.
Je reste a votre disposition si vous avez des questions
@ bientot
Steph
Autres pages sur : php mot passe encode
Lassé par la pub ? Créez un compte
Je sais pas si c'est très prudent de passer le mot de passe par GET (affichage dans l'URL). Personellement, j'utilise un cryptage MD5. Tu ne fais que le crypter, et ne le décryptes jamais.
Dans ta base de données, tu convertis ton pass en MD5. Puis, lors de la saisie du formulaire, tu fais un test du style :
Dans ta base de données, tu convertis ton pass en MD5. Puis, lors de la saisie du formulaire, tu fais un test du style :
<?php
if( ($_POST['Login'] == $data['Login']) && (md5($_POST['Pass']) == $data['Pass'])
{
// blablabla
}
?>
Citation :
Comment decoder le mot de passe quand l'utilisateur fait l'action "mot de passe oublié" ?Impossible, on ne peut pas décoder un md5 on peut seulement le cracker. Et encore on n'appelle même pas ça du crack. On utilise la technique par rebondissement... la chaine initiale est introuvable Enfin bon.
Si l'utilisateur a oublié son mdp envoie une clef sur son mail qui lui permettra de changer son mdp, mais pas de récupérer l'ancien.
salu,
pour te donner un petit conseil niveau sécurité, demande à l'utilisateur de taper un mot clé au hazard. Tu le rajoutera au moment de hashé, comme sa, le pirate ne poura pa comparer son hashé au tient.
Ceci est une technique emprunté au systeme unix, appelé "grain de sel".
Et md5 est unidirectionnel, tu peux pa réobtenir le pass en clair. Il faut evidemment le hashé avant de le stocker dans ta base de données.
a+
pour te donner un petit conseil niveau sécurité, demande à l'utilisateur de taper un mot clé au hazard. Tu le rajoutera au moment de hashé, comme sa, le pirate ne poura pa comparer son hashé au tient.
Ceci est une technique emprunté au systeme unix, appelé "grain de sel".
Et md5 est unidirectionnel, tu peux pa réobtenir le pass en clair. Il faut evidemment le hashé avant de le stocker dans ta base de données.
a+
Petit suggestion tout de même....
Il paraitrait que l'algorythme de cryptage MD5 possède une petite faille...J'ai lu ça sur un sujet traitant des algo de cryptage des données (pour la sécurisation de certaine page d'accès a des FTP) et il s'est révélé que le MD5 présentait la même forme hachée pour deux chaines spécifique et différentes....
Donc je me suis renseigné et la version la plus appropriée serait l'algorythme SHA1 qui utilise le même principe mais sur un nombre de bits plus important (SHA1 retourne 40 caractère héxa au lieu de 32 pour MD5)...Là en revanche je n'ai pas vu ce genre de problème mentionné...Enfin après pour un système de login, MD5 suffit mais c'est toujours bon a savoir qu'il existe quand meme une chance pour que MD5 retourne le meme hachage pour deux mots de passe différents
Il paraitrait que l'algorythme de cryptage MD5 possède une petite faille...J'ai lu ça sur un sujet traitant des algo de cryptage des données (pour la sécurisation de certaine page d'accès a des FTP) et il s'est révélé que le MD5 présentait la même forme hachée pour deux chaines spécifique et différentes....
Donc je me suis renseigné et la version la plus appropriée serait l'algorythme SHA1 qui utilise le même principe mais sur un nombre de bits plus important (SHA1 retourne 40 caractère héxa au lieu de 32 pour MD5)...Là en revanche je n'ai pas vu ce genre de problème mentionné...Enfin après pour un système de login, MD5 suffit mais c'est toujours bon a savoir qu'il existe quand meme une chance pour que MD5 retourne le meme hachage pour deux mots de passe différents
Nisnor a dit :
Petit suggestion tout de même....Il paraitrait que l'algorythme de cryptage MD5 possède une petite faille...J'ai lu ça sur un sujet traitant des algo de cryptage des données (pour la sécurisation de certaine page d'accès a des FTP) et il s'est révélé que le MD5 présentait la même forme hachée pour deux chaines spécifique et différentes....
Donc je me suis renseigné et la version la plus appropriée serait l'algorythme SHA1 qui utilise le même principe mais sur un nombre de bits plus important (SHA1 retourne 40 caractère héxa au lieu de 32 pour MD5)...Là en revanche je n'ai pas vu ce genre de problème mentionné...Enfin après pour un système de login, MD5 suffit mais c'est toujours bon a savoir qu'il existe quand meme une chance pour que MD5 retourne le meme hachage pour deux mots de passe différents
une chance sur combien????
reda_yyyy a dit :
4149834,10,58982 a dit :
Petit suggestion tout de même....Il paraitrait que l'algorythme de cryptage MD5 possède une petite faille...J'ai lu ça sur un sujet traitant des algo de cryptage des données (pour la sécurisation de certaine page d'accès a des FTP) et il s'est révélé que le MD5 présentait la même forme hachée pour deux chaines spécifique et différentes....
Donc je me suis renseigné et la version la plus appropriée serait l'algorythme SHA1 qui utilise le même principe mais sur un nombre de bits plus important (SHA1 retourne 40 caractère héxa au lieu de 32 pour MD5)...Là en revanche je n'ai pas vu ce genre de problème mentionné...Enfin après pour un système de login, MD5 suffit mais c'est toujours bon a savoir qu'il existe quand meme une chance pour que MD5 retourne le meme hachage pour deux mots de passe différents
une chance sur combien????
Humf....je ne savais même plus que j'avais un compte ici.
Premièrement, il n'y a pas beaucoup d'intérêt à répondre à des sujets vieux de 6 ans pour relancer une polémique ^^"
Deuxièmement, ce qui était vrai il y a 6 ans, l'est encore plus 6 ans après. J'ai pas testé, mais tu as même l'algorithmique mathématique ici. Pour le coup, ce n'est donc plus une question de chance, c'est à chaque fois ^^.
Nisnor a édité ce message
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :