Les meilleures pratiques de Hachage des mots de passe

Je voudrais savoir quelle est la méthode à utiliser pour stocker les mots de passe en base de données. J'ai mis en œuvre à l'aide de MD5, mais selon certains postes SHA1 est plus sécurisé. Est-il une autre méthode qui est plus sécurisé?
Merci de m'aider à trouver une meilleure méthode pour sécuriser les mots de passe.

Recherche pour "saler"
stackoverflow.com/a/1592620/1336590
car il dit "Les méthodes de hachage unidirectionnel. vous ne serez pas en mesure de récupérer d'un utilisateur mot de passe perdu. Ils vont seulement être en mesure de réinitialiser les mots de passe." Mais je voudrais savoir quelle méthode je peux l'utiliser comme je veux récupérer fonctionnalité de mot de passe trop..
J'ai recommandé la lecture sur le sujet sur ma réponse, je vais essayer de l'étendre sur le sujet.
Ceci c'est une bonne lecture.

OriginalL'auteur Arti | 2013-11-25