PHP: Encriptar contraseñas con MD5

Archivado en (PHP, Programación) por David Rubia el 25-01-2007

MD5 es un algoritmo criptográfico de 128 bit, que podemos utilizar para encriptar contraseñas en PHP utilizando la función md5(). Se puede hacer de la siguiente manera:

PHP:
  1. <?php
  2. $mi_pass = "retruecano";
  3. $mi_pass_encriptado = md5($mi_pass);
  4.  
  5. echo "Mi contrase&ntilde;a es: ".$mi_pass."<br/>" ;
  6. echo "Mi contrase&ntilde;a encriptada es: ".$mi_pass_encriptado;
  7. ?>

Puedes ver el ejemplo en funcionamiento aquí.

Si tenemos la contraseña encriptada dentro de una base de datos y la queremos desencriptar, bastaria con poner la función md5() dentro de la consulta sql.

Este metodo de encriptación no es completamente seguro, ya que la encriptación de la contraseña se haría en el servidor, por lo que un tercero podría capturar los datos entre el cliente y el servidor. Para ello, hay otros metodos como es la encriptación en MD5 mediante javascript.

Subcribirse al feed RSS: Rss