Página 1 de 1

Codificar contraseí?±as con md5()

Publicado: 14 Feb 2006, 00:28
por ThE KuKa
La funcií?³n md5() es un algoritmo que permite calcular el hash exacto de una cadena, devolviendo un valor compuesto por ní?ºmeros y letras de 32 caracteres.

Veamos un pequeí?±o ejemplo de cí?³mo trabaja la funcií?³n:

Código: Seleccionar todo

Password codificado: " . $password_codificado;
?>
El resultado de la ejecucií?³n de este script serí?­a:

Código: Seleccionar todo

Password: argen27
Password codificado: 4c1faf913420788dfeaceb52a789342f
A continuacií?³n veremos un ejemplo de un simple sistema de login en donde utilizamos la codificacií?³n md5 para chequear si la contraseí?±a ingresada.

Sistema de login

Armamos un formulario sencillo, con dos casillas, una para ingresar el nombre de usuario y el otro la contraseí?±a.

formulario.htm

Código: Seleccionar todo


Codificacií?³n md5



Usuario: 
Contraseí?±a: 



Cuando el usuario ingresa los datos y enví?­a el formulario, la pí?¡gina md5.php entra en accií?³n:

md5.php

Código: Seleccionar todo


Codificacií?³n md5




En la variable $d_password tenemos la contraseí?±a codificado en un hash. Con la funcií?³n md5() se codifica el password ingresado por el usuario, y luego se realiza una comparacií?³n de igualdad entre ambas contraseí?±as codificadas ($password_cod==$d_password).

Fuente: WebExperto