Primero usaremos una librería llamada md5.js ( la podrán descargar mas abajo ). Este es un método irreversible, muy útil para darle seguridad a los registros de usuarios por ejemplo.
A continuación les muestro cómo implementarla con un sencillo ejemplo:
<html>
<head>
<title>Documento sin título</title>
<script src="js/md5.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
/*haremos una pequeña función para mostrar cómo funciona */
function ejemplo(texto){
var segura=calcMD5(texto);//encripto la cadena usando la función calcMD5()
alert("La cadena "+texto+" encriptada es="+segura);//muestro la cadena encriptada
}
</script>
</head>
<body>
<form name="form" action="md5_js.php" method="get">
Ingrese un texto:<input type="text" name="name" />
<br />
<input type="button" value="Encriptar" title="Encriptar a md5" onClick="ejemplo(document.form.name.value)" />
</form>
</body>
</html>
Demo
Ahora mostraremos un método reversible. Se trata de encriptación en base 64, para lo cual necesitaremos la librería base_64.js (también la pueden descargar mas abajo). A continuación les muestro un ejemplo:
<html>
<head>
<title>Documento sin título</title>
<script src="js/base_64.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
/*haremos una pequeña función para mostrar cómo funciona */
function ejemplo(texto){
var encripta=Base64.encode(texto);//encripto la cadena
var des=Base64.decode(encripta);//desencripto la cadena
alert("La cadena "+texto+" encriptada es="+encripta);//muestro la cadena encriptada
alert("La cadena "+encripta+" desencriptada es="+des);//muestro la cadena desencriptada
}
</script>
</head>
<body>
<form name="form" action="md5_js.php" method="get">
Ingrese un texto:<input type="text" name="name" />
<br />
<input type="button" value="Encriptar" title="Encriptar a md5" onClick="ejemplo(document.form.name.value)" />
</form>
</body>
</html>
DEMO
























































Hola Rafael exactamente debes poner a librería dentro del directorio en donde tienes tu proyecto.. Respecto del captcha, en el video 29 de PHP POO enseño cómo hacer una.. Recibe un cordial saludo desde Santiago de Chile..
PD: Traté de responderte al correo pero se me devolvió el mensaje..
Hola buenas tardes estoy implementando una pequeña aplicacion en php de un login, usando xampp y me preguntaba si la libreria deberia ser guandada en algun lugar en especifico o puedo ponerla con los demas archivos de la aplicacion? PD. perdon por molestar pero como puedo un capcha cono el que has hecho mas abajo?
Buenas noches. El codigo es para encriptar un dato a una BD, pero el proceso rverso es dificil?? osea de la BD a la pagina??
buenas noches. amigo esto me puede servir para encriptar datos a una BD y como realizo el proceso contrario de la BD a la pagina??? es dificil