basic authentication

Basic Authentication est un mécanisme d’authentification simple utilisé pour sécuriser les communications entre un client (comme un navigateur ou une application) et un serveur. Il repose sur l’envoi d’identifiants utilisateur (nom d’utilisateur et mot de passe) encodés en Base64 dans l’en-tête HTTP de la requête.

Fonctionnement :

  1. Le client demande une ressource protégée.
  2. Le serveur répond avec un code 401 (Unauthorized) et inclut l’en-tête WWW-Authenticate.
  3. Le client réémet la requête avec l’en-tête Authorization: Basic <credentials>, où <credentials> est une chaîne encodée en Base64 du format username:password.
  4. Le serveur vérifie les informations. Si elles sont correctes, il accorde l’accès.

Note : Bien que simple, cette méthode est peu sécurisée sans HTTPS, car les identifiants peuvent être interceptés.

By menkaix