Función MD5 en PHP

Encriptar en MD5 con PHP

A diferencia de otros lenguajes de programación PHP permite de forma nativa (sin librerías externas) encriptar en MD5. En anteriores tutoriales hemos aprendido a encriptar en MD5 con el lenguaje Java, hoy vamos a encriptar en MD5 con PHP, para esto vamos a utilizar la función md5().

¿Cómo encriptar en MD5 con PHP?

El objetivo de la encriptación de datos es volver ilegible información considera importante o sensible en un sistema informático. Para cumplir con este objetivo en PHP vamos a utilizar la función md5(). En el siguiente ejemplo vemos como encriptar una posible contraseña ingresada por un usuario:

<?php
  // Password que puede ingresar un usuario
  $password = "password1234";
  
  // Encriptando el password para guardarlo en la base de datos
  $hash = md5($password);
  
  echo $hash;
?>

Ahora si queremos saber si la contraseña ingresada por un usuario coincide con la registrada en la base de datos tenemos que hacer los siguiente:

<?php
  // Password que puede insgresar un usuario para iniciar sesión
  $passwordIngresado = "password1234";
  
  // Password encriptado guardado en la base de datos
  $passwordEnBaseDeDatos = "bdc87b9c894da5168059e00ebffb9077";
  
  // Encriptando el password ingresado
  $hash = md5($passwordIngresado);
  
  // Verificando si coinciden los password
  if($hash == $passwordEnBaseDeDatos){
    echo "El password coincide";
  }else{
    echo "El password no coincide";
  }
?>

Hemos llegado al fina de este simple tutorial, espero que les sea de gran utilidad. Ante cualquier problema no duden en dejar un comentario.

Compartir esto:

Aboutadmin

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *