Ciao a tutti,
per criptare la password in scrittura nel db che devo fare?
Grazie
Stefano
Ciao a tutti,
per criptare la password in scrittura nel db che devo fare?
Grazie
Stefano
prima di metterla nel db passi la stringa della password alla funzione hash che preferisci, md5 o sha1 sono comandi php molto semplici da utilizzare
$password = sha1("ciao");
Poi sta a de decidere di usare sistemi più complessi.
ok....
<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Would you like a green or red apple?";
}
?>
ho capito l'esempio ma.... === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' sarebbe?
=== vuol dire identico e dello stesso tipo
il valore dopo === è il valore che ci si aspetta da $str passato a sha1
vedi qui
...la password criptata!Originariamente inviato da Scalatore
ok....
<?php
$str = 'apple';
if (sha1($str) === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940') {
echo "Would you like a green or red apple?";
}
?>
ho capito l'esempio ma.... === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' sarebbe?
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
ho fatto.....
if (empty($_REQUEST["password"])) //controllo campo password nome se vuoto
{
$pass_Criptata = $pass;
if (sha1($pass) === "d0be2dc421be4fcd0172e5afceea3970e2f3d940") //sha1 e md5 sono funzioni per il criptaggio
/* === 'd0be2dc421be4fcd0172e5afceea3970e2f3d940' ----> === vuol dire identico e dello stesso tipo
il valore dopo === è il valore che ci si aspetta da $password_Invio passato a sha1*/
{
echo "Pass Criptata";
}
else
{
echo "Errore";
}
if (strlen($massima_Lunghezza)) //controllo lunghezza
{
echo "<b style=\"red\">Errore!! Deve avere 10 caratteri.[/b]";
}
else
{
echo "<b style=\"green\">Corretto[/b]
";
}
$controllo = 1;
echo "<b style=\"red\">Errore!![/b]
";
}
else
{
echo "<b style=\"green\">Corretto[/b]
";
}
perchè non la cripta??? mmmm
Dove sbaglio?
Prova a dare un'occhiata alla funzione sha1(), ma sospetto che sarebbe necessario partire da ben più lontano con un bell'approfondimento delle basi della programmazione.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
ma dal tuo codice come fai tu a capire e come dovremmo fare noi a capire perchè non la cripta.
if (empty($_REQUEST["password"]))
{
$controllo = 1;
echo "
";
echo "Errore";
}
else
{
$password_Invio = '$_REQUEST["password"]';
$myCrypt = crypt($password_Invio);
echo "
";
echo "OK";
}
perchè non mi scrive il cripttaggio sul database??'
Grazie
Stefano
Non vedo alcun codice per la scrittura su DB!
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)