Wie zu verwenden Frühling StandardPasswordEncode und Erhalten Salt Generieren?

Wie kann ich verschlüsseln, ein Passwort, fügt es in die db und nach dem Vergleich, wenn er eine Verbindung herstellen möchten?

Ich würde StandardPasswordEncoder Spring security 3.1.4 zu verschlüsseln mein Passwort und fügen Sie es in die db. Aber wie kann ich wieder das Salz, die durch die Methode?

Hier ist ein Beispiel der doc Spring security:

StandardPasswordEncoder encoder = new StandardPasswordEncoder("secret");
String result = encoder.encode("myPassword");
assertTrue(encoder.matches("myPassword", result));

Fragte ich Sie, denn ich brauche den selt, um neu zu codieren, das Passwort für den Vergleich? Und überprüfen, ob der Benutzer das richtige Passwort eingegeben?

Hier das Passwort encoding: 9e7e3a73a40871d4b489adb746c31ace280d28206dded9665bac40eabfe6ffdc32a8c5c416b5878f
und ich würde vergleichen Kodieren Sie das neue Kennwort

Link Doc Frühling : http://docs.spring.io/spring-security/site/docs/3.1.4.RELEASE/reference/crypto.html
Link-API, SPring security 3.1.4 : http://docs.spring.io/spring-security/site/docs/3.1.4.RELEASE/apidocs/

  • Sie kann altersschwachen das gespeicherte Passwort als lesbaren.
  • Wie kann ich verschlüsseln, ein Passwort, fügt es in die db und nach dem Vergleich, wenn er eine Verbindung herstellen möchten?
  • Als ein beiseite-Id empfehlen BCryptPasswordEncoder
InformationsquelleAutor MaximeF | 2013-10-20
Schreibe einen Kommentar