Gamarod JavaScript - Rutinas JavaScript Efectos javascript Codigos javascript Rutinas JavaScript

Programacion




Todo sobre php - Codificar contraseñas con md5()

Codificar contraseñas con 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.

formulario.htm


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


Codificación md5


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




Informe (php) de fabian muller
Webmaster de http://www.webexperto.com


 
Valora este artículo   Malo Excelente  

Han valorado este artículo de php. 19 usuario(s).
Valoración media: Codificar

Este artículo ha sido leído ( 10715 veces ).
Fecha: 10/19/2005


Agregar comentario | (0) comentarios
trucos php Recomendar este artículo php
Foros sobre php
php
Imprimir php
artículo php Agregar a Favoritos este artículo php


php
Artículos Relacionados

• Sitio del Día en PHP

• Ordenacion de Arrays QuickShort en PHP

• Tiempo de ejecucion de página PHP

• Resolución: JavaScript a PHP

• Conectarse a MySQL desde PHP

• Redireccion de usuarios con PHP

• Las cookies en PHP

• Enviando un mail desde PHP

• Funciones para el tratamiento de cadenas

• Las Funciones require() e include()

• Variables predefinidas

• Bucles For - control de flujo del Script

• Bucles While - control de flujo del Script

• Sentancias IF - control de flujo del Script

• Usando las fechas y horas en PHP

• Mi primer pagina PHP

• Operando con variables - Tipos de operadores

• Las variables en PHP

• Comentarios en PHP

• Instalacion de PHP en los diferentes servidores bajo sistemas Windows

• Introduccion a PHP