Как зашифровать пароль вставить его в БД и после сравнения когда он захочет подключиться?
Я бы использовал StandardPasswordEncoder Spring security 3.1.4, чтобы зашифровать свой пароль и вставить его в базу данных. Но как восстановить соль, полученную этим методом?
Вот пример безопасности документа Spring:
StandardPasswordEncoder encoder = new StandardPasswordEncoder("secret");
String result = encoder.encode("myPassword");
assertTrue(encoder.matches("myPassword", result));
Я спросил ее, потому что мне понадобится порядок выбора, чтобы перекодировать пароль для сравнения? И проверить, должен ли пользователь вводить правильный пароль?
Вот кодировка пароля: 9e7e3a73a40871d4b489adb746c31ace280d28206dded9665bac40eabfe6ffdc32a8c5c416b5878f
и я бы сравнил кодировку нового пароля
Ссылка на Doc Spring: 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/