Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Codificar contraseñas md5
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Codificar contraseñas md5

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:

$password_original = "argen27";
$password_codificado = md5($password);

echo "Password original: " . $password_original;
echo "
Password codificado: " . $password_codificado;
?>

El resultado de la ejecución de este script sería:

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.

Cuando el usuario ingresa los datos y envía el formulario, la página md5.php entra en acción:

md5.php

// Datos para loguearse
$d_usuario = "administrador";
$d_password = "4c1faf913420788dfeaceb52a789342f";

// Codificamos el password ingresado
$password_cod = md5($password);

// Comparamos el nombre de usuario
// Y también comparamos el password ya codificado

if (($usuario==$d_usuario) && ($password_cod==$d_password))
{
echo "Acceso permitido!";
}
else
{
echo "Acceso no permitido!";
}
?>

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).

Pueden ver el ejemplo del sistema de login funcionando haciendo click aquí (el nombre de usuario es "administrador" y el password "argen27").




Autor: Fabián Muller
http://www.gamarod.com.ar/articulos/http//www.wexperto.com

Usuarios que han visto este tema también han visto...

- Tiempo de ejecución de una página con PHP
- Redirección de usuarios con PHP
- Captcha: Diferenciando automaticamente humanos de maquinas con PHP
- URLs para posicionamiento en buscadores con PHP
- Profiling en PHP: ¿qué partes consumen más?


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 25-05-2012 a las 23:55:52