Olá Renan! Tudo bem?
Você levantou uma questão importante sobre a reutilização do "sal" gerado pelo bcrypt em diferentes máquinas. O "sal" é um componente crítico na segurança da criptografia de senhas, pois ele garante que senhas iguais resultem em hashes diferentes.
Se você gerar um novo "sal" em outra máquina, ele será diferente do original, o que resultará em hashes diferentes para as mesmas senhas. Isso significa que, se as senhas foram originalmente hasheadas com um "sal" específico e você tentar verificar essas senhas com um novo "sal", a verificação falhará.
Portanto, é crucial que você mantenha o "sal" original consistente em todos os ambientes onde o projeto será executado. A melhor prática é armazenar o "sal" no arquivo .env
e garantir que este arquivo seja replicado corretamente em todas as máquinas onde o projeto será executado. Assim, você evita conflitos e garante que as senhas possam ser verificadas corretamente, independentemente do ambiente.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.