Всем привет!
Есть похожая тема : https://lucera2.com/threads/xehshirovanie-parolja.3943/#post-28338
Из этой темы вычитал,что сначало надо шифровать в sha256 , полученый результат - в base64
Имею такой метод сервиса для регистрации :
public ResponseEntity createAccaunt(SiteRegistrationRequest regAcc) throws AccountExceptions {
Accounts acc = new Accounts();
acc.setL2email(regAcc.getL2email());
acc.setLogin(regAcc.getLogin());
String hashedPassword = passwordEncoder.encode(regAcc.getPassword());
String base64EncodedPassword = Base64.getEncoder()
.encodeToString(hashedPassword.getBytes(StandardCharsets.UTF_8));
acc.setPassword(base64EncodedPassword);
acc.setBan_expire(0);
acc.setAllow_ip("");
serverAccountsRep.save(acc);
return ResponseEntity.ok("Ваш акаунт зарегистрирован на сервере");
}
при попытке входа на сервер получаю ошибку не правильного пароля. Через скрипт создания акаунта в аут сервере все ок.
Что я упускаю или что не правильно делаю ?
Есть похожая тема : https://lucera2.com/threads/xehshirovanie-parolja.3943/#post-28338
Из этой темы вычитал,что сначало надо шифровать в sha256 , полученый результат - в base64
Имею такой метод сервиса для регистрации :
public ResponseEntity createAccaunt(SiteRegistrationRequest regAcc) throws AccountExceptions {
Accounts acc = new Accounts();
acc.setL2email(regAcc.getL2email());
acc.setLogin(regAcc.getLogin());
String hashedPassword = passwordEncoder.encode(regAcc.getPassword());
String base64EncodedPassword = Base64.getEncoder()
.encodeToString(hashedPassword.getBytes(StandardCharsets.UTF_8));
acc.setPassword(base64EncodedPassword);
acc.setBan_expire(0);
acc.setAllow_ip("");
serverAccountsRep.save(acc);
return ResponseEntity.ok("Ваш акаунт зарегистрирован на сервере");
}
при попытке входа на сервер получаю ошибку не правильного пароля. Через скрипт создания акаунта в аут сервере все ок.
Что я упускаю или что не правильно делаю ?