Salut
Voila, lors de l'inscription sur mon site, le mot de passe qui s'inscrit dans ma base de données est crypté grâce à une fonction que j'ai crée moi-même :
function crypter_pass ($mot)
{
$caractere = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW
XYZ0123456789";
for ($i = 0; $i <= strlen($mot); $i++)
{
for ($j = 0; $j <= 1; $j++)
{
if ($pass_crypter == "")
{
$pass_crypter = substr($caractere, rand()%(strlen($caractere)), 1);
}
else
{
$pass_crypter .= substr($caractere, rand()%(strlen($caractere)), 1);
}
}
$pass_crypter .= substr($mot, $i, 1);
}
}
Et la fonction de décryptage :
function decrypter_pass ($mot)
{
for ($i = 2; $i <= strlen($mot)-2; $i = $i+2)
{
if ($pass_decrypter != "")
{
$pass_decrypter .= substr ($mot, $i, 1);
}
else
{
$pass_decrypter = substr ($mot, $i, 1);
}
}
}
Mais lorsque je compare la variable $_POST['pass'] et decrypter_pass(champ_mdp_de_ma_bdd), la connexion ne s'effectue pas, malgré le fait qu'ils soient identiques
Une solution?
Merci 