Índice:

Como os tokens JWT expiram?
Como os tokens JWT expiram?

Vídeo: Como os tokens JWT expiram?

Vídeo: Como os tokens JWT expiram?
Vídeo: .Net Core JWT Authentication [Step By Step Tutorial] - .Net Core JWT Token - ASP.Net Core 5 JWT 2024, Novembro
Anonim

UMA Token JWT que nunca expira é perigoso se o símbolo é roubado então alguém posso sempre acessar os dados do usuário. Citado de JWT RFC: Então, a resposta é óbvia, defina o expiração data na reclamação de exp e rejeitar o símbolo no lado do servidor se a data na solicitação de exp for anterior à data atual.

Da mesma forma, quanto tempo deve durar um token JWT?

15 minutos

Além disso, como você armazena tokens JWT? UMA JWT precisa ser armazenado em um local seguro dentro do navegador do usuário. Se você armazenar dentro do localStorage, é acessível por qualquer script dentro da sua página (o que é tão ruim quanto parece, já que um ataque XSS pode permitir que um invasor externo tenha acesso ao símbolo ) Não armazenar isso no local armazenar (ou sessão armazenar ).

Além disso, como faço para forçar a expiração de um token JWT?

Forçar a expiração de JWTs com tokens de atualização

  1. Verifique a presença de um token nos cabeçalhos da solicitação.
  2. Verifique se o token é um JWT válido, assinado corretamente e não expirado.
  3. Verifique se o usuário existe na propriedade uid da carga útil.
  4. Verifique se o token de atualização de emissão ainda existe da propriedade rid.

Qual é a diferença entre token de acesso e atualização?

o diferença entre uma token de atualização e um token de acesso é o público: o token de atualização só volta para o servidor de autorização, o token de acesso vai para o servidor de recursos (RS). Refrescante a token de acesso Darei à você Acesso a uma API em nome do usuário, não dirá se o usuário está lá.

Recomendado: