Autenticación de acceso básica

En el contexto de una transacción HTTP, la autenticación de acceso básica es un método diseñado para permitir a un navegador web, u otro programa cliente, proveer credenciales en la forma de usuario y contraseña cuando se le solicita una página al servidor.

Fue definida por primera vez en la especificación HTTP en sí y no es de ninguna manera elegante, pero cumple su función.

Ha sido diseñado con el fin de permitir a un navegador web o programa aportar credenciales basadas en nombre de usuario y contraseña, que le permitan autenticarse ante un determinado servicio.

Sin embargo, hay un número de métodos para despejar credenciales almacenadas en caché en ciertos navegadores web.

Por desgracia, este comportamiento no es coherente entre los distintos navegadores y versiones de navegadores[1]​ Microsoft Internet Explorer ofrece un método dedicado JavaScript para borrar las credenciales almacenadas en caché:[2]​ Cuando el servidor quiere que el agente de usuario se autentique hacia el servidor, debe responder de manera adecuada a las solicitudes no autenticadas.