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
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.
1.
2.
$string = 'Mi-Contraseña';
3.
$md5string =
md5($string);
4.
?>
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 - align="center" style="width:600px;">
- php
- echo '
Encriptador MD5 en PHP
'; - //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 '
- ';
- ?>
- href="http://paulvazo.com/blog/2011/04/encriptacion-md5-en-php/" target="_blank">[ ver el código fuente ]