¿qué es un generador de autenticación básico?
Un generador de autenticación básica crea la credencial que requiere la autenticación básica HTTP: la codificación base64 de su nombre de usuario y contraseña unida por dos puntos, con el prefijo "Básico". El resultado es el valor del encabezado de Autorización que envía un cliente para demostrar quién es. El esquema se define en RFC 7617, "El esquema de autenticación HTTP básico", y es la credencial más simple con la que un servidor y un cliente pueden ponerse de acuerdo, razón por la cual todavía está en todas partes en API, webhooks, registros privados y herramientas internas.
La codificación es deliberadamente reversible. La autenticación básica no es cifrado y no ofrece confidencialidad por sí sola: base64 es una codificación de transporte, por lo que cualquiera que pueda leer el encabezado puede volver a leer la contraseña en un solo paso. Por eso esta herramienta también decodifica un token. Pegar una autorización: valor básico y le muestra el nombre de usuario y la contraseña que lleva. La única regla que hace tropezar a las personas es que el nombre de usuario no puede contener dos puntos, porque los primeros dos puntos son el límite entre los dos campos; la contraseña puede contener tantos dos puntos como desee. Este generador marca dos puntos en el nombre de usuario para que una credencial no decodifique mal en silencio.
Debido a que el valor es simplemente base64 de "usuario:contraseña", hacerlo bien a mano es complicado y hacerlo mal significa un flujo de respuestas 401 sin causa obvia. Esta herramienta produce la línea de encabezado exacta, el token base64 por sí solo, un comando curl listo para ejecutar tanto en la forma -u como en el encabezado explícito, y el formulario URL de información de usuario (https://user:pass@host) para los casos en los que eso todavía funciona. Codifica a través de UTF-8, por lo que los caracteres acentuados y las contraseñas no latinas producen los mismos bytes que enviaría un cliente compatible, en lugar de corromperse de la misma manera que un codificador solo ASCII los corrompería.
Todo sucede en tu navegador. El nombre de usuario y la contraseña que escribe nunca se cargan, que es el punto cuando maneja una credencial real. Enviar una contraseña en vivo a un servidor solo para codificarla anularía el ejercicio. No hay registro ni registro, por lo que es seguro pegar credenciales de producción mientras depura una integración.
Haga clic en Cargar muestra para ver que el generador de autenticación básico funciona con una contraseña que contiene dos puntos. El nombre de usuario admin y la contraseña s3cr3t:pass producen el token Base64 YWRtaW46czNjcjN0OnBhc3M=, por lo que la fila del encabezado Autorización dice Autorización: Basic YWRtaW46czNjcjN0OnBhc3M= y la fila curl (-u) lee curl -u 'admin:s3cr3t:pass' https://example.com. El formulario de información de usuario de URL codifica por ciento los dos puntos, lo que proporciona https://admin:s3cr3t%[email protected]. Pegue ese encabezado en Decode y obtendrá admin y s3cr3t:pass back, porque solo los primeros dos puntos dividen los dos campos. La misma salida funciona como un generador de encabezado de autenticación básico para cualquier cliente que tome un encabezado sin formato.
Cómo utilizar el generador de autenticación básico
Ingrese el nombre de usuario y la contraseña
Escriba la credencial que desea codificar. Opcionalmente, configure el host de modo que los ejemplos de URL y curl generados apunten al servidor correcto.
Copie el encabezado o comando
Obtenga el encabezado de Autorización, el token Base64 por sí solo, el comando curl (-u) o curl (encabezado), el valor del encabezado fetch() o el formulario de información de usuario de URL, cualquiera que necesite su tarea. La fila fetch() es la cadena básica <token> que se establece como encabezado de autorización en sus opciones de solicitud.
Decodifica un token existente
Cambie al modo decodificar y pegue un encabezado o token de autenticación básico para recuperar el nombre de usuario y la contraseña que codifica.
Consulta las advertencias
Si el nombre de usuario contiene dos puntos, la herramienta le advierte, porque la credencial se decodificaría con una división incorrecta en el extremo receptor.
Características básicas del generador de autenticación
Salida de encabezado, token y rizo
Produce la autorización completa: comandos de línea básica, curl -u y encabezado explícito, y el token base64 sin formato, cada uno con su propio botón Copiar.
Codificación y decodificación bidireccional
Codifique un nombre de usuario y una contraseña en un token, o pegue un valor de autenticación básico existente para leer la credencial que lleva.
UTF-8 correcto
Codifica la credencial a través de UTF-8, de modo que los nombres de usuario y contraseñas acentuados y no latinos produzcan los bytes exactos que enviaría un cliente RFC 7617.
Validación de colon
Advierte cuando el nombre de usuario contiene dos puntos, la única entrada que realiza una decodificación de credencial de autenticación básica incorrectamente en el servidor.
Frequently Asked Questions
Related Tools
Domain Search
Check one name across dozens of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown, never a guess
HTTP Status Codes Reference
Searchable list of every HTTP status code with its meaning, category, and defining RFC. Look up 200, 301, 404, 500, and more.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
User Agent Parser
Paste a User-Agent string and read the browser, rendering engine, operating system, device type and CPU it describes, all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!