Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Authentification

L'Authentification (Authentication en anglais) désigne, de manière générale, le processus qui consiste à prouver qu'un fait est authentique. Plus précisément, en sécurité web, il s'agit du processus de vérification de l'identité revendiquée d'une entité, telle qu'un·e utilisateur·ice. Cela permet ensuite de décider s'il faut accorder à l'utilisateur·ice l'accès demandé, comme la connexion à un compte particulier.

L'authentification est généralement réalisée en demandant à un·e utilisateur·ice de fournir un identifiant ainsi qu'un identifiant de connexion, tel qu'un mot de passe, un code à usage unique ou une assertion signée avec une clé privée. Le système vérifie alors l'association entre l'identifiant et l'identifiant de connexion, afin de décider s'il authentifie ou non l'utilisateur·ice.

Les types d'informations d'authentification, aussi appelés facteurs d'authentification, sont généralement répartis en trois catégories :

  • Quelque chose que l'utilisateur·ice connaît, comme un mot de passe.
  • Quelque chose que l'utilisateur·ice possède, comme un téléphone.
  • Quelque chose que l'utilisateur·ice est, comme une empreinte digitale.

Les systèmes d'authentification multifacteur (MFA) exigent que l'utilisateur·ice fournisse plus d'un facteur : par exemple, un mot de passe combiné à un code à usage unique généré par une application d'authentification sur le téléphone de l'utilisateur·ice.