Encriptación MD5 en PHP

Al momento de hablar sobre seguridad en un sistema un punto importante a considerar es la encriptación de información crítica (como contraseñas), sobre todo si se toma en cuenta la facilidad que da PHP para la encriptación con el algoritmo MD5, el cual es vástamente utilizado actualmente.

1. El Código
2. Ejemplo de Encriptador MD5

1. El Código

PHP nos hace el trabajo bastante simple ya que tiene una función definida para la encriptación MD5.

<?php
$string = 'Mi-Contraseña';
$md5string = md5($string);
?>

Algo importante a recordar: MD5 es sólo un algoritmo de ida, lo cual significa que no podemos desencriptar el contenido una vez encriptado y la validación debe hacerse en MD5, es decir tenemos que convertir las dos cadenas a MD5 y recién entonces realizar la validación.

2. Ejemplo de Encriptador MD5

A continuación dejo el demo y código fuente de un encriptador MD5 en PHP, así como los que vemos flotando por la web XD

DEMO: ¿Quieres ver cómo quedaría?

<div align="center" style="width:600px;">

<?php
echo '<h1> Encriptador MD5 en PHP </h1>';

//comprobar si se han enviado las variables
if(isset($_POST['string'])){
	
	//encriptar a MD5
	$md5string = md5($_POST['string']);

}

//imprimir el formulario con las variables original y encriptada, inicialmente vacias
echo '<form method="post" action="index.php">
		<textarea rows="2" name="string" style="width:49%; height:40px; float:left;">'.$_POST['string'].'</textarea>
		<textarea rows="2" disabled="disabled" style="width:49%; height:40px; float:right;">'.$md5string.'</textarea>
		<br />
		<input type="submit" value="Encriptar">
	  </form>';
?>

<a href="http://paul.pe/blog/2011/04/encriptacion-md5-en-php/" target="_blank">[ ver el código fuente ]</a>

</div>
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Comentarios


Invitado
dindong1
5 años 7 meses hace

Me podrias explicar masomenos como no entendi perdon si es molestia.

wpDiscuz