Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2010, 08:15
jochesfor
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 15 años, 2 meses
Puntos: 2
encriptar con Md5

Hola, aunque se que md5 es una funcion en Js mi duda es en asp, estoy tratando de hacer un ingreso seguro en mi pagina con nombre de usuario y contraseña encriptados, en el momento de hacer el registro, los datos son encriptados y almacenados en la bd, en el momento de hacer el ingreso, vuelvo a encriptar en el cliente con md5 y se envian los datos encriptados para mayor seguridad.

Todo esto lo hago sin problemas pero tengo una duda, si a un usuario se le olvidan sus datos de ingreso, hay una opcion para enviar los datos a su cuenta de email, si los datos se encuentran encriptados en la bd, se enviaran encriptados.

Es posible desencriptar esos datos en el servidor antes de enviarlos por correo?

Cual es la mejor forma de hacerlo?

este es el codigo de md5 que uso:

<script type="text/javascript" src="/Cript/md5.js"></script>

<FORM name="productForm" method="post" action="">
<INPUT type=password name="Clave" value="">
<INPUT class=buttonM type=submit value="Prueba" onClick="Prueba()";>
</FORM>
<script type="text/javascript">
function Prueba()
{
Hash = document.forms['productForm']['Clave'].value
Hash = b64_md5(Hash);
alert(Hash);
}
</script>

Habia pensado crear un campo en la bd que tenga la clave sin encriptar y usarlo solo para el envio de los datos al email, tecnicamente funciona, pero no se si es practico hacerlo.

esta es la pagina de donde saque la funcion:
http://pajhome.org.uk/crypt/md5/index.html

Gracias por sus recomendaciones