Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2016, 22:39
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Como encriptar contraseñas con PHP

te recomiendo utilizar crypt:

Código PHP:
Ver original
  1. $pass = $_POST['password'];
  2.  
  3. //insertar datos del usuario
  4.     // Generamos un salt aleatoreo, de 22 caracteres para Bcrypt
  5.     $salt = substr(base64_encode(openssl_random_pseudo_bytes('30')), 0, 22);
  6.  
  7.     // A Crypt no le gustan los '+' así que los vamos a reemplazar por puntos.
  8.     $salt = strtr($salt, array('+' => '.'));
  9.  
  10.     // Generamos el hash
  11.     $hash = crypt($pass, '$2y$10$' . $salt);
  12.  
  13.     $clave = $hash;

y para comprar la clave guardada con la enviada seria algo asi:

Código PHP:
Ver original
  1. $password = (crypt($_POST['password'], $row_result['pass']));
  2.  
  3. $clave = $row_result['pass'];
  4.  
  5. if($clave == $password){
  6. //loquesea
  7. }

espero te sirva
__________________
[email protected]
HITCEL