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.
Mais ferramentas e serviços
- Formatador e validador JSON
- Decodificador e codificador Base64
- Codificador e decodificador de URL
- Conversor de cores e verificador de contraste
- Gerador UUID
- Conversor de carimbo de data/hora Unix
Se você preferir que alguém faça isso corretamente para você, oferecemos Serviços de Web Design e Desenvolvimento de Sites, Serviços de SEO: Otimização de mecanismos de pesquisa, Agência de automação de IA.
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