Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/08/2009, 07:26
maeguaras
 
Fecha de Ingreso: abril-2009
Ubicación: Córdoba, Argentina
Mensajes: 28
Antigüedad: 15 años
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.