![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/08/2009, 07:26
|
| | Fecha de Ingreso: abril-2009 Ubicación: Córdoba, Argentina
Mensajes: 28
Antigüedad: 15 años, 9 meses Puntos: 0 | |
Respuesta: Contraseñas encriptadas A ver:
La forma en que trabajan los sistemas para comparar y dejar acceder a los usuarios al sistema, es la siguiente:
Cuando un usuario se registra, y pone su contraseña, el sistema la encripta y la guarda.
Cuando ese usuario, posteriormente quiere acceder, al escribir la contraseña, el sistema la encripta y la compara con la que está en el sistemal, o sea, compara por claves encriptadas.
Por ejemplo, la forma en la que lo hago yo en php, es la siguiente:
el usuario entra la contraseña, la agarro, y genero una cadena aleatoria de 5 digitos, y la guardo en un campo de la base de datos del usuario, y hago lo siguiente: crypt ("cadena aleatoria", "contraseña") y le guardo esa cadena encriptada en la contraseña en la bd. Despues cuando quiere acceder, recogo la cadena aleatoria guarda, y la contraseña que ingreso, la encripto en una variable, y la comparo con la que esta en en campo de contraseña en la base de datos, si están iguales, pasa.
Ahora bien, si tu estás haciendo un sistema aparte, y quieres usar esas contraseñas encriptadas, vas a tener que tener acceso al codigo fuente y ver como encripta la contraseña, y replicar eso en tu sistema, para comparar por contrasañas encriptadas.
Saludos. |