Pacote usado: crypto/bcrypt
Cenários de uso
1. Criação de Usuário:
Ao criar um novo usuário, é crucial capturar a senha fornecida, criptografá-la de maneira segura e associá-la ao perfil do usuário no sistema. A criptografia adequada é essencial para proteger as informações do usuário contra acesso não autorizado.
2. Autenticação de Usuário:
Durante o processo de autenticação, é necessário recuperar a senha inserida pelo usuário e compará-la com as senhas previamente criptografadas armazenadas no banco de dados. Se a comparação falhar, é essencial registrar detalhes do erro no log de autenticação.
Esse registro é fundamental para a detecção precoce de tentativas de acesso não autorizado e para manter um registro de atividades de login no sistema.
Código fonte:https://github.com/ortizdavid/golang-fiber-webApp