Se même valeur de hachage en utilisant BCryptPasswordEncoder

Je suis à l'aide de ressort de sécurité à l'aide de BCryptPasswordEncoder. Maintenant, pour changer de mot de passe ce que je dois faire est de comparer les Mot de passe fourni par l'utilisateur avec la valeur DB.

Mais depuis que le sel est généré dynamiquement par BCryptPasswordEncoder, chaque fois que je reçois différentes valeur de hachage à partir de ci-dessous la méthode et pas nécessairement qu'il irait avec ma valeur en DB.

public static String encodePassword(String password) {
    BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    String hashedPassword = passwordEncoder.encode(password);
    return hashedPassword;
} 

Quelle est la solution pour ce problème? puis-je identifier le sel utilisé pour ma DB et l'utilisation de la même sel dans la méthode ci-dessus ?

OriginalL'auteur mms | 2014-11-07