Command Palette

Search for a command to run...

GE

Gerador de autenticação básico

Transforme um nome de usuário e senha em um cabeçalho de autenticação básica HTTP, token base64, comandos curl e formulário de URL e decodifique os tokens de autenticação básica existentes.

O que é um Gerador Básico de Autonomia?

Um gerador de Auth Básico constrói a credencial que a Autenticação Básica HTTP requer: a codificação base64 do seu nome de usuário e senha unida por dois pontos, prefixada com a palavra "Básico" O resultado é o valor do cabeçalho de Autorização que um cliente envia para provar quem é O esquema é definido na RFC 7617, "O Esquema Básico de Autenticação HTTP", e é a credencial mais simples com a qual um servidor e cliente podem concordar, e é por isso que ainda está em toda parte em APIs, webhooks, registros privados e ferramentas internas.

A codificação é deliberadamente reversível A autenticação básica não é criptografia e não oferece nenhuma confidencialidade por si só: base64 é uma codificação de transporte, então qualquer um que possa ler o cabeçalho pode ler a senha de volta em uma etapa É por isso que esta ferramenta também decodifica um token Colar uma Autorização: Valor básico e mostra o nome de usuário e senha que ele carrega A única regra que faz as pessoas subirem é que o nome de usuário não pode conter dois pontos, porque o primeiro dois pontos é o limite entre os dois campos; a senha pode conter quantos pontos quiser Este gerador sinaliza dois pontos no nome de usuário para que uma credencial não decodifique silenciosamente errado.

Porque o valor é apenas base64 de "user: password", acertar com a mão é complicado, e errar significa um fluxo de respostas 401 sem causa óbvia Esta ferramenta produz a linha de cabeçalho exata, o token base64 por conta própria, um comando curl pronto para executar em ambos os formulários - u e explicit-header, e o formulário de URL userinfo (https://user: pass@host) para os casos em que isso ainda funciona Ele codifica sobre UTF-8, de modo que caracteres acentuados e senhas não latinas produzem os mesmos bytes que um cliente compatível enviaria, em vez de ser corrompido da maneira que um codificador somente ASCII os corromperia.

Tudo acontece no seu navegador O nome de usuário e senha que você digita nunca são carregados, que é o ponto inteiro quando você está lidando com uma credencial real Enviando uma senha ao vivo para um servidor apenas para codificá-lo iria derrotar o exercício Não há inscrição e nenhum registro, por isso é seguro colar credenciais de produção enquanto você depura uma integração.

Clique em Carregar amostra para ver o gerador de autenticação básico funcionar em uma senha que contém dois pontos O nome de usuário admin e senha s3cr3t: pass produzem o token Base64 YWRtaW46czNjcjN0OnBhc3M=, então a linha do cabeçalho de autorização diz Autorização: Basic YWRtaW46czNjcjN0OnBhc3M= e a linha curl (-u) lê curl - u 'admin: s3cr3t: pass' https://example.com. O formulário de informações do usuário da URL codifica por cento os dois pontos, fornecendo https://admin: s3cr3t% [email protected]. Cole esse cabeçalho em Decode e você obtém admin e s3cr3t: repasse, porque apenas os primeiros dois pontos dividem os dois campos. A mesma saída funciona como um gerador básico de cabeçalho de autenticação para qualquer cliente que receba um cabeçalho bruto.

Como usar o Gerador Básico de Autonomia

  1. Digite o nome de usuário e a senha

    Digite a credencial que deseja codificar Opcionalmente, defina o host para que os exemplos de curvatura e URL gerados apontem para o servidor certo.

  2. Copie o cabeçalho ou comando

    Pegue o cabeçalho Authorization, o token Base64 por conta própria, o comando curl (-u) ou curl (header), o valor do cabeçalho fetch () ou o formulário de informações do usuário da URL, o que sua tarefa precisar A linha fetch () é a string Basic <token> para definir como cabeçalho Authorization em suas opções de solicitação.

  3. Descodificar um token existente

    Mude para o modo de decodificação e cole um cabeçalho ou token de autenticação Básico para recuperar o nome de usuário e a senha que ele codifica.

  4. Verifique os avisos

    Se o nome de usuário contiver dois pontos, a ferramenta avisa você, pois a credencial seria decodificada com a divisão errada na extremidade receptora.

Recursos básicos do Auth Generator

  • Saída de cabeçalho, token e curl

    Produz os comandos completos Authorization: Basic line, curl - u e explicit-header, e o token raw base64, cada um com seu próprio botão Copy.

  • Codificar e decodificar bidirecional

    Codifique um nome de usuário e senha em um token ou cole um valor de autenticação Básico existente para ler a credencial que ele executa.

  • UTF-8 correto

    Codifica a credencial sobre UTF-8, portanto, nomes de usuário e senhas acentuados e não latinos produzem os bytes exatos que um cliente RFC 7617 enviaria.

  • Validação Colon

    Avisa quando o nome de usuário contém dois pontos, aquela entrada que faz uma credencial de autenticação básica decodificar incorretamente no servidor.

Frequently Asked Questions

HTTP Basic Authentication é um esquema onde um cliente envia um nome de usuário e senha com cada solicitação no cabeçalho de Autorização O valor é a palavra "Básico" seguida pela codificação base64 de "username: password" É definido na RFC 7617 e é a maneira mais simples para um servidor verificar credenciais.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

basic auth generatorauthorization header generatorhttp basic authbasic authentication headerbase64 auth encodercurl basic authbasic auth decoderauthorization basicencode credentialsbasic auth header generatordecode basic auth token