• Martes 12 de Noviembre de 2024, 21:25

Autor Tema:  Encriptacion  (Leído 1917 veces)

brujota

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Encriptacion
« en: Lunes 7 de Agosto de 2006, 15:54 »
0
¿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

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Encriptacion
« Respuesta #1 en: Martes 8 de Agosto de 2006, 21:20 »
0
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

Si te surgen dudas, vuelve a preguntar.

Hasta luego.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Encriptacion
« Respuesta #2 en: Martes 8 de Agosto de 2006, 23:21 »
0
tal como dice fuhrer pero te doy unos ejemplos mas:
Si estas en Perl, podes usar la funcion crypt o podes usar todos estos modulos:
http://search.cpan.org/search?query=Crypt&mode=all
Recuerda que en siertos paises siertos algoritmos de cifrar son ilegales
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.