Ver Mensaje Individual
  #18 (permalink)  
Antiguo 24/11/2010, 22:06
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Como encriptar contraseñas con MD5 en PHP??

Cita:
Iniciado por truman_truman Ver Mensaje
$password=uc($_POST['password']);
$password=md5($password);
¿pero saben que tiene todo esto de malo?

Código PHP:
echo md5(''); // d41d8cd98f00b204e9800998ecf8427e 
si se fijan aún un valor nulo o vacío genera una cadena MD5 valida, por lo cual no tendría caso la seguridad...

el proceso debería ser mas lógico y limpio:
Código PHP:
$pass = ! empty($_POST['pass'])? $_POST['pass']: FALSE;

if (
$pass !== FALSE)
{
  
$pass_md5 md5(uc($pass));
  
$sql "SELECT * FROM usuarios WHERE pass = '$pass_md5'";

Edito: bueno, la explicación es sencilla... realizar la consulta siempre y cuando la entrada de datos sea correcta!!

Cita:
Iniciado por shamaka Ver Mensaje
Ya lo he hecho, ahora cuando pongo mi pass me dice que es incorrecto. Que debo hacer?
bueno, es obvio que va a estar mal... pues actualmente, ¿que tienes en la base de datos?

si no tienes la contraseña ya encriptada en tu base de datos es seguro que errará la consulta... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 24/11/2010 a las 22:12