Comunidad de diseño web y desarrollo en internet online

recuperar contrasela con php + Mysql?

Citar            
MensajeEscrito el 14 Jul 2011 11:42 pm
Hola amigos

Tengo un par de dudas

1.- Al crear un usuario he visto que en la base de datos, crea un codigo medio raro que segun es una clave encriptada saben como puedo hacerlo?

2.- Para recuperar la contraseña como se hace con php?

Este es mi login



Saludos y gracias :cool:

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

firefox
Citar            
MensajeEscrito el 15 Jul 2011 12:10 pm
Seguramente lo que has visto es un hash MD5. En PHP lo generas con la función md5()

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 15 Jul 2011 02:10 pm
Hola DriverOp, gracias por tu respuesta, exelente justo al clavo, nada mas solo dejame revisarlo como aplicar el hash creo que con ese se resuelvre el MD5 es a base de un string para despues aplicar al hash.

Código PHP :

Ejemplos

Example #1 Un ejemplo de hash()
<?php
echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.');
?>

El resultado del ejemplo sería:

ec457d0a974c48d5685a7efa03d137dc8bbde7e3

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

firefox
Citar            
MensajeEscrito el 15 Jul 2011 03:53 pm
Bueno, no, no exactamente.
La ventaja, desde el punto de vista de la seguridad, para MD5 es que es un algoritmo de cifrado irreversible, es decir, a partir del texto en claro se obtiene el texto cifrado pero a partir del texto cifrado no se puede obtener el texto en claro, por lo que si tu DB cae en manos equivocadas no podrá saber las contraseñas.

El mecanismo para usar MD5 es así.

Al registrar un usuario le pides que proporcione una contraseña, de ella obtienes el hash MD5 y guardas ese hash en la base de datos.

Luego cuando quieres verificar si el usuario ingresó la contraseña correcta al momento de hacer login simplemente obtienes el hash MD5 de lo que sea que el usuario ingresó y comparas ese hash con el que tienes guardado en la base de datos.

Si lo piensas un poco te darás cuenta que ni tú mismo puedes saber cuál es la contraseña que han elegido tus usuarios (ni falta que te hace).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 15 Jul 2011 04:56 pm
Que tal DriverOp

O¡ ya entiendo esto mas claro, creo que es un buen punto de seguridad para evitar que nos metan goles.

Gracias,

Saludos, :wink:

Por kakashi2000

Claber

559 de clabLevel

5 tutoriales

Genero:Masculino  

Desarrollador de aplicaciones Web

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.