man esta funciona revisala y me dices:
con este ecripto el pass y registro al usuario:
Código PHP:
Ver original$db = new MySQLi('127.0.0.1' , 'root' , '' , 'pase');
if($_GET['user']==""){
$msg = "";
}else if($_GET['pass']==""){
$msg = "";
}else {
//$salt = '4a@$#aA9823$';
// $password = $_GET['pass'];
//
// $password = hash('sha512', $salt . $password);
//
//encripto la contraseña enviada
$nombre = $_GET['user'];
$password = $_GET['pass'];
// Validar que $nombre esté disponible, que si contenga
// un rango de letras, numeros, etc etc.. y luego:
// Generamos un salt aleatoreo, de 22 caracteres para Bcrypt
// A Crypt no le gustan los '+' así que los vamos a reemplazar por puntos.
// Generamos el hash
$hash = crypt($password, '$2y$10$' . $salt);
//cargo las variables
$user = $nombre;
$pass_final = $hash;
//inserto los datos
$inserta = $db->query("INSERT INTO datos (user,pass) VALUES ('$user' , '$pass_final')");
if($inserta){
$msg = "Usuario registrado";
} else {
$msg = "No se registro el usuario";
}
}
cuando se van a loguear con este verifico que el pas sea el mismo:
Código PHP:
Ver originalif (crypt($password, $row_pass['pass']) == $row_pass['pass']) echo 'El usuario ha sido autenticado correctamente';
else