Saltar al contenido
uencoder

Basic Auth

La autenticación básica HTTP envía el usuario y la contraseña codificados en Base64 en la cabecera Authorization; es sencilla pero debe usarse sobre HTTPS.

Propósito

Proporciona el mecanismo de autenticación HTTP más simple, sin necesidad de cookies ni tokens.

Mecanismo

La cabecera es Authorization: Basic base64(user:pass). El navegador envía 401 junto con WWW-Authenticate: Basic para abrir el diálogo de inicio de sesión. No hay expiración ni cierre de sesión (cerrar el navegador es la única salida). Base64 no es cifrado, por lo que HTTPS es obligatorio para evitar el filtrado de credenciales.

Casos de uso

  • Autenticación simple de API
  • Acceso a herramientas internas
  • Sistemas heredados
  • Pruebas y depuración

Ejemplos

  • entrada
    user:pass
    Output
    Authorization: Basic dXNlcjpwYXNz

    Base64 encoding

Errores comunes

Using Basic Auth over plain HTTP (not HTTPS) leaks the password
Always pair it with HTTPS

Términos relacionados

Herramientas relacionadas

References