|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Codificar contraseña en md5()
 
Portal · Foros · Zona Biblioteca · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#1 ·
Codificar contraseña en 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:

Codigo PHP:

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

echo
"Password original: " . $password_original;
echo
"<br>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
Codigo PHP:

<HTML>
<HEAD>
<TITLE>Codificación md5</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="md5.php">
Usuario: <INPUT TYPE="text" NAME="usuario"><br>
Contraseña: <INPUT TYPE="text" NAME="password"><br>
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>





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

<HTML>
<HEAD>
<TITLE>Codificación md5</TITLE>
</HEAD>
<BODY>
<?
// 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!";
}
?>
</BODY>
</HTML>





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

27/Jul/2005 17:08 GMT+1
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Biblioteca · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Página con contraseña23/Jun/2006, 13:05
NarutoUzumaki
01.305No hay respuestas
Proteger paginas con contraseña27/Jul/2005, 17:05
EffectedCard
02.113No hay respuestas
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 18:42

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04