Outils pour utilisateurs

Outils du site


glossaire:webauthn

Table des matières

webauthn

Web Authentication

WebAuthn (Web Authentication) est un standard du World Wide Web Consortium (W3C)1,2 avec la contribution de la FIDO Alliance3 qui propose une interface d'authentification des utilisateurs aux applications Web à l'aide de clés asymétriques et/ou de token U2F. Cette interface est une extension de l'API plus générale « Credential Management » qui définit comment les navigateurs Web ou autres agents utilisateur doivent interagir avec un gestionnaire de mots de passe. Standard soutenu par l’alliance FIDO.

En rapport avec passkey

Pensées

  • L'idée d'origine est l'authentification avec un token physique mais qui se voit remplacer par un fournisseur cloud (samsung, google, apple, …). Il est alors plus simple de laisser l'utilisateur enregistrer son mot de passe comme son système lui propose (sûrement au même endroit dans le cloud).
  • À moins de ne pas proposer l'auth pas mot de passe, auquel cas WebAuthn est bien plus résistant aux tentatives d'usurpation.

Discussions

Démos

Checks:

Démos:

Note: Il faut stocker les clés crypto, donc le phone doit être connecté à Google, Samsung ou autres services Proton Pass Key or 1Password or Bitwarden … Sinon le système demande un token via USB, NFC ou un QRCode avec url FIDO.

Tests

Tests at https://featuredetect.passkeys.dev/

Phone & System Browser PPA UVPA HT GCC CG
Samsung A05s, Android 14 Firefox 132.0.2 Ok Ok Unknow Not Not
Samsung A41, Android 12 Firefox 132.0.2 Not Not Unknow Not Not

Ne fonctionne pas avec Android 12

I does not work with Samsung A41 Android 12 with Chrome 128 & Firefox 132

The “new registration” does not work, it throw “The operation either timed out or was not allowed.” at https://webauthn.lubu.ch/_test/client.html and it does not work too on https://webauthn.io/, https://www.passkeys.io/, https://webauthn.me/ 😞

Tickets

glossaire/webauthn.txt · Dernière modification : 22/11/2024 15:36 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki