Bonjour. Je m'arrache les cheveux depuis hier sur cette fonction qu'est md5sum, et je viens quémander votre aide.
Le code :
Dans mon fichier junix/users j'ai le code md5 correspondant à la commande "echo gilbert | md5sum" (qui n'est autre que 8048d05dd630fcf02a98055799e82df4 -#!/bin/bash
echo Entrez votre mot de passe :
stty -echo
read pw
stty echo
if [ `echo $pw | md5sum` != `grep $pw|md5sum junix/users` ] ; then
echo Mot de passe invalide.
fi
). Je compare donc cette valeur hexadécimale à la valeur hexadécimale qui correspond à ce que j'ai entré au clavier ($pw).
Seulement quand je teste ce programme et que j'entre le mot de passe, je programme ne se termine pas. Vous avez une idée ?
Merci.
Partager