
14/08/2004, 15:17
|
 | | | Fecha de Ingreso: agosto-2003
Mensajes: 68
Antigüedad: 21 años, 6 meses Puntos: 1 | |
Hola compañeros:
Paseando por el foro he visto este mensaje y como no es demasiado antiguo pues contesto añadiendo algo:
¡Las claves encriptadas no se desencriptan para comprobarlas! lo que se hace es encriptar la clave que introduce el usuario al entrar y comprobar que ambas claves encriptadas (la introducida por el usuario y la que está almacenada en la BD) son iguales.
Lo más cómodo si usas php es usar la funcion md5($cadena). Cuando un usuario se da de alta en tu página creas una fila y guardas su clave encriptada... cada vez que necesites que se identifique encriptas la clave que recibas del formulario y la compruebas con la de la BD...si son iguales significa que que es correcta.
Hay que tener en cuenta algo... el algoritmo md5 es una función Hash... es decir, que nunca a dos cosas distintas les va a corresponder una misma cadena encriptada...y que además es irreversible...es decir, no puede desencriptarse... bueno, mejor dicho, nada es imposible, pero a fuerza bruta podriamos tirarnos años.
Simplemente eso, espero que te sirva de ayuda. Si tienes dudas pregunta.
Un saludo! |