Seria uma boa prática de desenvolvimento decodificar o token no front, no intuito de consumir o payload em aplicações que vão para produção? Exemplo: Mostrar o nome do usuário na tela principal (home) do sistema
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Seria uma boa prática de desenvolvimento decodificar o token no front, no intuito de consumir o payload em aplicações que vão para produção? Exemplo: Mostrar o nome do usuário na tela principal (home) do sistema
Salve, Hiran!
Excelente pergunta.
Decodificar o token não é boa prática, pelo contrário, seria uma falha de segurança (pois a chave para decodificar deve ser secreta).
Porém, existem alternativas.
Uma delas seria retornar os dados do usuário, ao efetuar login (podemos retornar, junto com o token, nome, email, perfil... etc). Uma outra alternativa seria um novo endpoint, para trazer os dados do usuário que obteve o token.
Assim, podemos trazer esses dados para dentro da nossa store.
Salve, Marcos
Agora está bem elucidado como devo desenvolver nos meus projetos pessoais usando as boas práticas.
Obrigado pela resposta.