e ai galera do forum blza, então to começando nesse vasto mundo de php e to programando ou tentando um sisteminha de login q com muito custo to desenvolvendo devagar, assim: eu queria implantar um código nele de encriptação de senha se alguem poder me ajudar...
Eu queria implantar esse código aqui:
Será que alguem pode me ajudar?? Desde já fico grato...vlw
Código PHP:
<?php
include "config.php";
$nome = $_POST['nome'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$cadastrar =$_POST['cadastrar'];
if($nome ==''){
echo "<script> alert('Preencha o Nome'); window.history.go(-1); </SCRIPT>\n";
}else if($login ==''){
echo "<script> alert('Preencha o Login'); window.history.go(-1); </SCRIPT>\n";
}else if($senha ==''){
echo "<script> alert('Preencha a Senha'); window.history.go(-1); </SCRIPT>\n";
}else{
$sqlBusca = mysql_query("SELECT * FROM users WHERE login = '$login' AND senha = '$senha'");
$verificaLogin = mysql_num_rows($sqlBusca);
if($verificaLogin == 0){
$sqlCadastra = mysql_query("INSERT INTO users (nome,login,senha) VALUES ('$nome', '$login', '$senha')");
header('Location: login.php');
}else{
header('Location: index.php');
}
}
?>
Código PHP:
<?php
/**
* Gera um salt aleatório
*
* @param int $tamanho Tamanho do salt
*
* @return string
*/
function geraSaltAleatorio($tamanho = 22) {
return substr(sha1(mt_rand()), 0, $tamanho);
}
$salt = geraSaltAleatorio();
// Senha do usuário, pode ter vindo do $_POST, $_GET ou outro lugar
$senha = 'olá mundo';
// Cria um hash
$hash = md5($senha . $salt);
// Encripta esse hash 1000 vezes
for ($i = 0; $i < 1000; $i++) {
$hash = md5($hash);
}
// Salvamos $hash e $salt no banco de dados
Comment