Pular para o conteúdo principal
Best Web Developer — agência de web design, desenvolvimento e crescimento digital

Ferramentas de desenvolvedor

Decodificador JWT

Um token geralmente é uma credencial funcional. Este decodifica em seu navegador, que é o único lugar sensato para fazer isso.

  • é executado no seu navegador
  • Nada carregado

A ferramenta

Cole um token abaixo. Ele é decodificado neste navegador e nunca enviado a lugar nenhum.

Tudo o que você insere permanece em sua própria máquina. Nada é enviado para nós ou para qualquer outra pessoa, o que você pode confirmar na aba de rede do seu navegador.

Para que as pessoas o usam

  • Verificando por que uma chamada de API está retornando 401
  • Confirmando quais reivindicações um token realmente carrega
  • Lendo a expiração de um token sem linha de comando
  • Depurando um login que funciona localmente e falha na preparação
  • Inspecionando um token que você prefere não colar em um servidor estranho

Sobre esta ferramenta

Por que isso é mais importante do que a maioria das ferramentas

Um JWT de um sistema ativo geralmente é uma credencial funcional. Qualquer pessoa que o possua pode atuar como esse usuário até que ele expire. Colar um em um decodificador on-line dá uma sessão a um estranho, e a maioria desses sites faz a decodificação em seu servidor, e não em seu navegador. Este faz o trabalho localmente, o que você pode confirmar na aba rede.

Decodificação não é verificação

Lê o que um token afirma. Ele não verifica a assinatura, pois para verificá-la é necessária a chave secreta ou pública que o emissor possui. Um token pode ser editado livremente e ainda será decodificado perfeitamente, e é exatamente por isso que um servidor deve verificar, em vez de apenas decodificar. Se você estiver construindo a extremidade receptora, verifique a assinatura antes de confiar em uma única reivindicação.

Quais são as três partes

Um token é cabeçalho, carga útil e assinatura, separados por pontos e codificados como base64url. O cabeçalho nomeia o algoritmo. A carga útil carrega as reivindicações: a quem se destina o token, quem o emitiu, quando foi emitido e quando expira. A assinatura é o que torna os dois primeiros confiáveis, e apenas para quem possui a chave.

Lendo os tempos

O exp, iat e nbf as declarações são carimbos de data/hora Unix em segundos. Isso os converte e informa se o token expirou. Um token expirado que ainda está sendo aceito é uma descoberta que vale a pena perseguir, assim como um token sem vencimento algum.

Isso precisa ser tratado em todo o site? Veja nosso Desenvolvimento Web back-end e aplicativos Web personalizados página.

Perguntas

Perguntas sobre esta ferramenta

O que os clientes realmente desejam saber – custos, prazos, propriedade e o que acontece após o lançamento.

Não. Ele é decodificado pelo seu navegador e não há nenhuma solicitação por trás dele. Isso é importante porque um token geralmente é uma credencial ativa.

Não, e nada que seja decodificado em um navegador pode. A verificação precisa da chave do emissor. A decodificação informa o que um token afirma, nunca se as declarações são genuínas.

A declaração exp é um carimbo de data/hora Unix em segundos. Se for no passado, o token expirou e um servidor construído corretamente irá rejeitá-lo.

Não. Um JWE é criptografado em vez de meramente codificado e não pode ser lido sem a chave.

Mais seguro aqui do que em um decodificador do lado do servidor, porque permanece local. Mesmo assim, gire tudo o que você colou em algum lugar que não verificou.

Sessão de estratégia gratuita

Vamos construir algo que valha a pena encontrar.

Diga-nos onde você deseja que o negócio esteja em doze meses. Voltaremos com um plano orçamentado, um cronograma realista e os números que esperamos movimentar – sem obrigações, sem jargões.

  • chamada de 30 minutos, sem apresentação de argumento de venda
  • Proposta de preço fixo em horas 48
  • Você possui tudo o que construímos

Fale com um desenvolvedor

Não é uma equipe de vendas

Tempo de resposta
Dentro do horário comercial 1
Onde trabalhamos
Reino Unido, EUA e Golfo
Contratos
Sem lock-in, lançamento mensal
Trabalhando desde
2023
infobestwebdeveloper.org

Sessão de estratégia gratuita

Vamos construir algo que valha a pena encontrar.

Diga-nos onde você deseja que o negócio esteja em doze meses. Voltaremos com um plano orçamentado, um cronograma realista e os números que esperamos movimentar – sem obrigações, sem jargões.

  • chamada de 30 minutos, sem apresentação de argumento de venda
  • Proposta de preço fixo em horas 48
  • Você possui tudo o que construímos

Fale com um desenvolvedor

Não é uma equipe de vendas

Tempo de resposta
Dentro do horário comercial 1
Onde trabalhamos
Reino Unido, EUA e Golfo
Contratos
Sem lock-in, lançamento mensal
Trabalhando desde
2023
infobestwebdeveloper.org
Consulta gratuita