Práctica recomendada para almacenar nombres de usuario y contraseñas en bases de datos MySQL [duplicar]
Posible duplicado:
Hash y sal seguros para las contraseñas de PHP
Estoy creando un sistema que tiene las credenciales de usuario (correo electrónico, nombre de usuario y contraseña) en una base de datos MySQL y he visto puntos de vista conflictivos sobre el uso de los tipos de cifrado, salado y cifrado.
¿Cuáles son los mejores métodos que recomendaría? ¿Codificación en MD5 o SHA1? ¿Salado o no salado? ¿Cifrando solo la contraseña o los 3 elementos?