Codificacion con md5()
Abril 29th, 2006 - [Enlace local]
Md5() permite calcular el hash completo de una cadena o variable, este devuelve un valor de 32 digitos, compuesto por numeros y letras.
<?
$texto = “ejemplo”;
texto_md5 = md5($texto);
echo “Texto original: ” . $texto;
echo “<br>Texto codificado: ” . $texto_md5;
?>
Este tipo de codificacion es muy util para guardar contraseñas de los usuarios de un sitio web en una base de datos.
Un ejemplo de esto usando PHP seria:
<?
//codigo
$sql = “INSERT INTO usuarios (usuario, pass) VALUES (’3wstudio’, ‘”.md5(“3wstudio”).“‘”;
mysql_query($sql);
//codigo
Nos debemos acordar que el campo pass de nuestra base de datos debe ser de 32 bits
Si no usamos una transmisión segura (pe: SSL) el problema de la inseguridad persiste. La contraseña al enviarse al servidor puede ser interseptada por un tercero y ahi nuestra seguridad se fue al diablo.
Lo mejor solucion es hacer que el cliente realize esta codificacion, y sea esta la qes enviada al servidor. De esta manera estaremos haciendo nuestras aplicaciones mas seguras.
En el siguiente post dejare el codigo de una clase en Java script para la obtencion del md5 de una cadena
Para mas informarcion pueden entrar a estos enlaces wik, md5 en php.
» Leer más, comentarios, etc...