Printemps BCryptPasswordEncoder générer des mots de passe différents pour la même entrée

je suis en utilisant BCryptPasswordEncoder avec Ressort de sécurité .
mais le problème, c'est que son générant différents codé mot de passe pour la même entrée.

    String password = "123456"; 
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); 
    String encodedPassword = passwordEncoder.encode(password);  
    System.out.print(encodedPassword);


output : $2a$10$cYLM.qoXpeAzcZhJ3oXRLu9Slkb61LHyWW5qJ4QKvHEMhaxZ5qCPi

output2 : $2a$10$KEvYX9yjj0f1X3Wl8S.KPuWzSWGyGM9ubI71NOm3ZNbJcwWN6agvW

output3 : $2a$10$nCmrPtUaOLn5EI73VZ4Ouu1TmkSWDUxxD4N6A.8hPBWg43Vl.RLDC

à chaque fois une sortie différente .

Pourquoi avez-vous besoin de mots de passe pour avoir le même hash?
La meilleure réponse à cette question est ici: Comment peut-bcrypt ont intégré dans les sels?

OriginalL'auteur Bhavesh | 2014-09-15