Prezados,
Estou reproduzindo o código do curso de Spring Boot API Rest e estou esbarrando em um problema. No momento de gerar a senha encriptada com o código abaixo, a cada invocação ele gera um resultado diferente.
Consequentemente, no ato de autenticar, esses hashs não vão bater com aquele que o Spring obtém na invocação que ele faz lá debaixo dos panos.
Já li alguns posts dizendo que tem que ter um salt. Mas quem define o salt do Spring? Imaginei que existia um salt default ... e por que minha invocação não usa este salt default, fica mandando o que parece ser um salt randômico?
public static void main(String[] args) {
System.out.println(new BCryptPasswordEncoder().encode("123456"));
}