Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal.
O código é esse...
...
$res = mysql_query($sql);
$mostra = mysql_fetch_assoc($res);
$senhaCrypt = $mostra["senha"];
$senhaInput = $var;
if((crypt($senhaInput, $senhaCrypt)) == ($senhaCrypt))
{
echo 'Senha válida';
}
else
{
echo 'Senha inválida';
}echo "<br> ||||" . $mostra["senha"] . "||||<br>";
echo "<br> ||||" . crypt($senhaInput, $senhaCrypt) . "||||<br>";
echo "<br> ||||" . $var . "||||<br>";
||||$1$f63.6O2.$GSNxAdP/||||
||||$1$f63.6O2.$GSNxAdP/AIBW2HGU0au8q1||||
||||lar||||
Senha inválida
=S
Pois eu estava tentando o MD5 msm... mas não estava dando certo...
A unico problema do MD5 é a volta...
pra eu verificar a senha criptografada do BD com a senha dada pelo user...
O if seria apenas isso?
if( md5($senha_postada) == $senhabanco)
echo "ok";
Pq você acha o md5 melhor?
Pelo que pesquisei, a vantagem do crypt eh q ele sempre muda a encriptação para uma mesma string, ou seja ela nunca terá o mesmo código incripetado, tendo por isso verificar dessa forma. Não seria mais seguro será?
if((crypt($senhaInput, $senhaCrypt)) == ($senhaCrypt))
echo 'Senha válida';
Olá fcottf,
desculpe mas não entendi direito...
O link da função:
http://br.php.net/manual/pt_BR/function.crypt.php
Tenta MD5 que é bem melhor... para criptogramar senhas...
http://br.php.net/manual/pt_BR/function.md5.php
Abraços,
léo