Tema: funcion hash
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2012, 11:37
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: funcion hash

Es muy sencillo mira:
Código PHP:
Ver original
  1. echo hash('md5', 'password_a_hashear');
  2. //Devuelve 975b4f16d59ac0399894a20d1bc3f416

a la función hash le pasas el tipo de hash, en este caso elegí md5 que seguro que te suena, y luego el password en si. Y te devuelve la ristra de caracteres.

Ya lo que haces con ese resultado es cosa tuya.

Luego para comparar la clave con la de tu base de datos no olvides hacerle el hash.


Aún así estos métodos no son del todo seguros, mejor que nada si, desde luego, pero hay formas más eficientes de encriptar claves.

Por cierto, en
Código PHP:
Ver original
  1. $str=($_POST[Pass]);
te faltan las comillas:
Código PHP:
Ver original
  1. $str=($_POST['Pass']);
Funciona igualmente pero sin las comillas da un error que no ves (porque tienes desactivados los reportes de error por defecto) y hace más lenta la ejecución. Siendo solo un caso no pero si tuvieses muchos se notaría. Bueno sea como sea lo ideal es poner las comillas (excepto que los índices los llames por su número).