Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/04/2004, 13:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
1) Con expresiones regulares podrías validar mejor la "sintax" de una dirección de e-mail standard. Tienes un ejemplo en las FAQ's del foro.

2) Con MD5() no se pude desencriptar lo que encriptes .. Deberías usar otros algoritmos como los que usa las funciones mcrypt

www.php.net/mcrypt

El MD5() se usa mucho en contraseñas . .para encritparlas y compararlas con lo que el usuario ingrese .. Ejemplos sistemas de autentificación donde en tu Base de datos guardas esa contraseña en formato MD5() .. el usuairo ingresa a tu sistema .. le pides la contraseña .. el la escribe y tu la pasas a MD5() y la comparas con lo que tengas en tu BD.

Si el usuario olvida su contraseña, tu sistema debe generar una constraseña .. enviarsela al usuario y aplicar MD5() para guardarlo en tu BD y quede disponible para cuando llegue el usuario con su nueva contraseña a autentificarse en tu sistema. Si quieres le ofreces o recomiendas la opción de que cambie su contrasea la primera vez que entre al sistema con esa nueva contraseña que generó tu sistema automáticamente.

Por lo menos, ese es uno de los usos que se le dá al MD5() en contraseñas.

Te recuerdo también que la contraseña supuesta "encriptada" se haría el proceso en el "servidor" .. pero el trecho (camino, ruta) desde el "Cliente" Al "servidor" no viajaría encritado el Dato ... así que si no usas capas tipo SSL .. el dato podría ser intervenido en el paso del Cliente al Servidor. En resumen .. sirve de poco encriptar y desencriptar si todo está en el servidor y tienes confianza en tu proveedor de hosting. Mejor sería ver la forma de usar SSL donde lo requiera tu aplicación.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.