1
resposta

[Dúvida] Tempo de expiração do Token

Oi,

Tem alguma maneira de sabermos em quanto está o tempo de uso do Token, para fazer, talvez, como em aplicativos de bancos, um indicador de tempo restante de sessão?

1 resposta

Oii Alvaro, tudo bem?

Sua pergunta é muito pertinente, principalmente quando pensamos em segurança e experiência do usuário. Mas, a resposta para sua pergunta pode variar dependendo de como o token é gerado e gerenciado.

A maioria dos tokens JWT (JSON Web Tokens), por exemplo, possui uma propriedade chamada "exp" (de "expiration") que define quando o token irá expirar. Essa informação é uma timestamp Unix, que representa o número de segundos desde 1º de janeiro de 1970.

Pra verificar o tempo restante de um token JWT, você pode decodificar o token, ler o campo "exp" e subtrair o tempo atual. Isso te dará o tempo restante até a expiração do token.

Um abraço e bons estudos.