SoloCodigo
Bases de Datos => MySQL => Mensaje iniciado por: brujota en Lunes 7 de Agosto de 2006, 15:54
-
¿Como se encriptan contraseñas?
Mi problema es que cuando un usuario vea la base de datos no pueda saber las contraseñas. Tengo una tabla con un campo password, pero ese campo quiero que sea encriptado
Me han comentado algo sobre el tipo MD5, como se utiliza??
Existe algun tipo de datos como String, integer, date ... que sea un String encriptado
gracias de antemano
-
Hola, que tal.
Para empezar no se dice encriptar, se dice cifrar. Si quieres cifrar tu contraseña deberas de programar un algoritmo de cifrado para que al momento de mandar la contraseña vaya cifrada.
Esto de cifrar tu información no le veo el caso, lo que puedes hacer es obtener el digesto o el hash de tu contraseña y eso es lo que almacenaras en tu base de datos para que nadie la pueda ver, es básicamente como funcionana la mayoria de sistemas que almacenen contraseñas.
Para esto puedes utilizar la función md5() de php la cual te da el digesto de tu cadena.
Para más información de como utilizar esta función revisa esta página:
http://www.w3schools.com/php/func_string_md5.asp (http://www.w3schools.com/php/func_string_md5.asp)
Si te surgen dudas, vuelve a preguntar.
Hasta luego.
-
tal como dice fuhrer pero te doy unos ejemplos mas:
Si estas en Perl, podes usar la funcion crypt (http://perldoc.perl.org/functions/crypt.html) o podes usar todos estos modulos:
http://search.cpan.org/search?query=Crypt&mode=all (http://search.cpan.org/search?query=Crypt&mode=all)
Recuerda que en siertos paises siertos algoritmos de cifrar son ilegales