Cette page a été traduite automatiquement. Consultez la version originale en anglais ici.
Livre blanc Passkey entreprise. Conseils pratiques, modèles de déploiement et KPIs pour les programmes passkeys.
État de la prise en charge par les navigateurs
Dernière mise à jour (avril 2026) : Chrome 146 intègre DBSC en disponibilité générale (GA) sur Windows, ce qui fait sortir la fonctionnalité de l'Origin Trial. La prise en charge de macOS (via la Secure Enclave) est prévue dans une prochaine version de Chrome. Google a également annoncé une feuille de route publique pour l'identité fédérée (liaisons SSO cross-origin), l'enregistrement avancé (mTLS / clés matérielles) et les clés basées sur logiciel pour les appareils dépourvus de matériel sécurisé.
| Navigateur | Windows | macOS | Linux | Android | iOS | État |
|---|---|---|---|---|---|---|
| Chrome | ✅ GA (Chrome 146, TPM) | 🚧 À venir (Secure Enclave) | ❌ | ❌ | ❌ | GA sur Windows (avril 2026), macOS dans une prochaine version |
| Edge | ⏸️ Fin de la phase d'essai | ❌ | ❌ | ❌ | ❌ | Fin de l'Origin Trial en octobre 2025, aucune GA annoncée |
| Safari | N/A | 🔄 En cours d'évaluation | N/A | N/A | 🔄 En cours d'évaluation | Discussions en cours chez WebKit, aucune implémentation annoncée |
| Firefox | 🔄 En surveillance | 🔄 En surveillance | 🔄 En surveillance | 🔄 En surveillance | 🔄 En surveillance | En cours d'évaluation, aucun engagement d'implémentation |
Légende : ✅ Généralement disponible | 🚧 Annoncé / en développement | ⏸️ Fin de la phase d'essai | 🔄 En cours d'évaluation/surveillance | ❌ Pas encore disponible
Remarque : DBSC est en disponibilité générale (GA) sur Windows avec TPM à partir de Chrome 146 (avril 2026). La prise en charge de macOS via la Secure Enclave est la prochaine étape de déploiement. La feuille de route publiée par Google inclut également des clés basées sur logiciel afin d'étendre la protection aux appareils dépourvus de matériel sécurisé dédié.
Principaux avantages : DBSC vs Modèle actuel
| Fonctionnalité | Modèle de cookie actuel | Modèle DBSC |
|---|---|---|
| Type de jeton | Porteur (possession = accès) | Lié (possession + clé = accès) |
| Conséquence d'un vol | Prise de contrôle totale du compte | Jeton inutile (impossible à actualiser) |
| Durée de session | Courte (pour la sécurité) | Longue / infinie (sécurisé par conception) |
| Friction utilisateur | Élevée (connexions fréquentes) | Faible (sécurité invisible) |
| Contournement MFA | Vulnérable (pass-the-cookie) | Résistant (appareil requis) |
| Révocation | Lente (attente de l'expiration) | Quasiment en temps réel (échec à la prochaine actualisation) |
L'architecture du World Wide Web a été fondée sur un principe d'absence d'état (statelessness). Lors de sa conception initiale, HTTP ne conservait aucune information sur les utilisateurs entre les requêtes. Pour remédier à cela, le « cookie » a été inventé : un petit élément de donnée envoyé par un site web et stocké sur l'ordinateur de l'utilisateur, destiné à être renvoyé au site web lors de chaque requête ultérieure. Pendant des décennies, ce mécanisme a servi de socle à la gestion des sessions. Lorsqu'un utilisateur se connecte, le serveur valide ses identifiants et émet un cookie. Ce cookie agit comme un « jeton au porteur ». Dans le monde physique, un instrument au porteur est un document qui confère à son détenteur les droits ou les actifs qu'il représente ; si vous détenez l'obligation, vous la possédez. De même, dans le monde numérique de HTTP, si vous possédez le cookie, vous êtes l'utilisateur.
Articles récents
♟️
Pourquoi vous avez besoin de l'observabilité de l'authentification pour la CIAM
🔑
Les Device Bound Session Credentials (DBSC) expliqués
📖
WebAuthn Relying Party ID (rpID) et clés d'accès : Domaines et applications natives
♟️
Stratégie des clés d'accès : Pourquoi votre mise en œuvre échouera
🔑
Pourquoi la gestion sécurisée des documents est-elle essentielle pour les entreprises modernes ?
Cette capacité de jeton au porteur est à la fois la plus grande utilité du web et sa plus profonde vulnérabilité. La sécurité de l'ensemble de la session, et par extension de l'identité, des données et des actifs financiers de l'utilisateur, repose entièrement sur le secret de cette chaîne de cookie. Si un acteur malveillant parvient à copier cette chaîne, il peut se faire passer pour l'utilisateur depuis n'importe quel appareil, n'importe où dans le monde, en contournant entièrement les vérifications d'authentification initiales. Cette vulnérabilité spécifique a donné naissance à une économie souterraine à l'échelle industrielle de « vol de cookies » et de « détournement de session ».
Alors que l'industrie parvient à renforcer la « porte d'entrée » de l'authentification grâce à l'adoption des normes FIDO (Fast Identity Online) et des clés d'accès (passkeys), les attaquants tournent leur attention vers la « porte de derrière » : la session active. L'hameçonnage d'un mot de passe devient de plus en plus difficile, mais le vol d'un cookie de session reste dangereusement efficace. La réponse de l'industrie à cette menace grandissante est Device Bound Session Credentials (DBSC).
DBSC représente un changement de paradigme dans la façon dont les sessions web sont maintenues. Il propose de s'éloigner des simples jetons au porteur pour évoluer vers un modèle où la session est cryptographiquement liée à l'appareil. Avec Chrome 146 (avril 2026) qui intègre DBSC en disponibilité générale sur Windows, la norme est passée du stade expérimental à une capacité de production que les équipes web peuvent déployer dès aujourd'hui. Chrome utilise des TPM sur Windows et déploie ensuite la prise en charge de la Secure Enclave sur macOS ; la spécification elle-même est agnostique quant au stockage des clés, exigeant seulement qu'il soit « robuste face à la menace décrite ». Cela rend les cookies volés beaucoup moins précieux. Ils ne peuvent pas être actualisés depuis un autre appareil sans la clé liée.
Cet article propose une analyse exhaustive de DBSC, conçue pour les architectes de sécurité, les chefs de produit et les développeurs. Il explore l'architecture technique, les implications commerciales d'une « sécurité sans friction », la relation avec les normes émergentes telles que Shared Signals (CAEP/RISC), et la manière dont les organisations peuvent se préparer à cet avenir en utilisant des plateformes comme Corbado.
Questions clés auxquelles cet article répond
Pour naviguer dans la complexité de cette nouvelle norme, nous devons d'abord comprendre les problèmes fondamentaux de la gestion de session actuelle et comment DBSC y remédie. Chacun de ces domaines représente une vulnérabilité ou une limitation critique que DBSC résout.
L'échec fondamental de la gestion de session actuelle réside dans la « portabilité » de la confiance. Lorsqu'un serveur émet un cookie de session, il émet essentiellement un passeport qui fonctionne pour quiconque le détient. Bien que les navigateurs aient implémenté des défenses telles que les drapeaux HttpOnly et Secure (empêchant l'accès via JavaScript et garantissant la transmission sur HTTPS), ces défenses ne protègent que contre des vecteurs d'extraction spécifiques tels que le Cross-Site Scripting (XSS) ou l'écoute du réseau. Elles n'offrent aucune protection contre les logiciels malveillants s'exécutant sur l'appareil hôte. Les « infostealers » (voleurs d'informations) sont des logiciels malveillants spécifiquement conçus pour localiser le fichier de stockage de cookies du navigateur sur le disque, le décrypter (souvent en utilisant les propres identifiants de niveau système d'exploitation de l'utilisateur), et exfiltrer le contenu vers un serveur de commande et de contrôle. Une fois que l'attaquant possède le cookie, il peut effectuer une attaque Pass-the-Cookie, injectant le jeton volé dans son propre navigateur pour détourner la session. Le serveur, voyant un cookie valide, suppose que la requête est légitime.
DBSC introduit un deuxième facteur d'authentification dans la boucle même de maintenance de la session. Contrairement à un cookie sécurisé standard, qui est un secret statique, une session DBSC se compose d'un jeton au porteur de courte durée et d'une preuve cryptographique de possession. Le navigateur génère une paire de clés publique-privée stockée de manière sécurisée sur l'appareil. Le serveur lie la session à la clé publique. Périodiquement, le navigateur doit prouver qu'il détient toujours la clé privée en signant un défi émis par le serveur. La spécification exige un stockage des clés « robuste face à la menace décrite ». Chrome utilise le TPM sur Windows lorsqu'il est disponible. Si un attaquant vole le cookie depuis un autre appareil, il ne peut pas l'actualiser car il ne peut pas générer la signature cryptographique requise. L'aspect « porteur » est réduit à une fenêtre très courte, tandis que l'aspect « liaison » assure une continuité à long terme.
Les clés d'accès et DBSC sont des technologies complémentaires qui sécurisent différentes phases du cycle de vie de l'utilisateur. Les clés d'accès (FIDO2) résolvent le problème de l'authentification — prouvant l'identité pour démarrer une session sans mots de passe, éliminant ainsi l'hameçonnage d'identifiants. DBSC aborde le problème de la post-authentification — rendant le détournement de session via le vol de cookies considérablement plus difficile. L'Alliance FIDO présente DBSC comme une technologie complémentaire qui « élève le niveau » contre le détournement de session. Ensemble, ils réduisent la surface d'attaque sur l'ensemble du cycle de vie de connexion et de session — bien que DBSC ne protège pas contre les logiciels malveillants ayant un accès continu à l'appareil ou les attaques de type navigateur de l'homme du milieu (browser-in-the-middle) en temps réel sur le même appareil.
| Technologies | Hameçonnage à distance | Bourrage d'identifiants | Vol de jetons |
|---|---|---|---|
| Clés d'accès | ✅ | ✅ | ❌ |
| DBSC / DPoP | ❌ | ❌ | ✅ |
| Clés d'accès + DBSC / DPoP | ✅ | ✅ | ✅ |
Comment les clés d'accès et DBSC fonctionnent ensemble
| Aspect | Clés d'accès | DBSC | Bénéfice combiné |
|---|---|---|---|
| Portée | Authentification (connexion) | Gestion de session | Protection de bout en bout |
| Menace atténuée | Hameçonnage de mot de passe, bourrage d'identifiants | Détournement de session à distance, vol de cookies | Niveau considérablement élevé contre la prise de contrôle de compte |
| Expérience utilisateur | Connexion sans mot de passe | Protection de session transparente | Expérience fluide et sécurisée |
| Stockage des clés | Identifiants liés à l'appareil ou synchronisés | Lié à l'appareil (HSM si disponible) | Authentification flexible, liaison de session rigide |
| Déploiement | Remplace les mots de passe | Améliore les sessions existantes | Améliorations de sécurité progressives |
DBSC n'est pas la première tentative pour résoudre ce problème. Le « Token Binding » était une norme précédente qui tentait de lier les cookies à la connexion TLS (Transport Layer Security) sous-jacente. Bien que cryptographiquement solide, le Token Binding n'a pas réussi à s'imposer en raison de sa forte dépendance à la couche TLS. Dans le web moderne, les connexions TLS sont souvent terminées au niveau des équilibreurs de charge, des CDN ou des proxys inverses, tandis que la logique applicative réside sur les serveurs situés derrière eux. La propagation des informations de Token Binding à travers ces couches réseau complexes s'est avérée trop difficile. DBSC tire les leçons de cet échec en fonctionnant entièrement au niveau de la couche d'application (HTTP). Il ne dépend pas de la connexion réseau sous-jacente, ce qui le rend compatible avec les équilibreurs de charge, proxys et infrastructures cloud existants.
Pour les responsables de produits, DBSC offre l'opportunité d'améliorer la sécurité tout en améliorant simultanément l'expérience utilisateur (UX). Historiquement, une haute sécurité impliquait des délais d'expiration de session courts, obligeant les utilisateurs à se connecter fréquemment (friction). En liant la session à l'appareil, le risque de vol de cookies à distance est considérablement réduit. Les entreprises peuvent envisager des durées de session plus longues, sachant que les cookies volés ne peuvent pas être actualisés depuis un autre appareil. Cependant, DBSC ne protège pas contre le vol de l'appareil, les logiciels malveillants persistants sur l'appareil ou l'abus par un utilisateur malveillant, de sorte que les politiques de durée de vie de session doivent toujours refléter ces risques résiduels.
Pour comprendre l'urgence de DBSC, il faut apprécier la sophistication du paysage des menaces modernes. Le vol de cookies de session est passé d'une astuce de hacker de niche à une industrie automatisée et évolutive.
Le Malware-as-a-Service (MaaS) a abaissé la barrière à l'entrée pour les cybercriminels. Les « Infostealers » tels que RedLine, Raccoon, Vidar et Taurus sont des souches de logiciels malveillants disponibles dans le commerce, conçues avec un objectif principal : l'exfiltration de données à partir des navigateurs web. Ces voleurs sont distribués via des e-mails d'hameçonnage, des logiciels piratés ou des publicités malveillantes. Une fois installés, ils ciblent les chemins de fichiers spécifiques où les navigateurs comme Chrome, Edge et Firefox stockent leurs données.
Ces journaux sont agrégés et vendus sur les places de marché du dark web telles que Genesis Market (avant son démantèlement) et Russian Market. Les acheteurs peuvent rechercher des journaux contenant des cookies actifs pour des cibles spécifiques de grande valeur : « Salesforce », « Gmail », « Bank of America » ou « AWS Console ».
Le contournement : La valeur d'un journal de cookies réside dans sa capacité à contourner l'authentification multifacteur (MFA). La plupart des défis MFA (SMS, TOTP, Push) n'interviennent que lors de l'événement de connexion. Une fois la session établie et le cookie émis, le serveur suppose que l'utilisateur est digne de confiance. Un attaquant important un cookie de session valide passe directement au travers de la barrière MFA, apparaissant au serveur comme l'utilisateur revenant sur un onglet actif.
Les suites de productivité cloud sont des cibles de choix. Un cookie de session volé pour un compte Google Workspace ou Microsoft Entra ID (anciennement Azure AD) peut donner à un attaquant accès à la messagerie d'entreprise, aux documents et aux systèmes internes. Les propres renseignements sur les menaces de Google ont fait état d'une augmentation massive du vol de cookies comme vecteur principal d'accès aux comptes Google, le désignant explicitement comme le moteur de leur investissement dans DBSC. Ils notent qu'à mesure qu'ils imposent la validation en deux étapes (2SV) et les clés d'accès, les attaquants ont simplement modifié leur tactique, passant de l'hameçonnage d'identifiants (que la 2SV / les clés d'accès bloquent) au vol de cookies (que la 2SV / les clés d'accès ne bloquent souvent pas).
Historiquement, les moteurs de risque ont tenté de détecter le vol de session en analysant les empreintes numériques des appareils, en examinant la chaîne User-Agent, la résolution de l'écran, les polices installées et l'adresse IP. Si un cookie de session apparaît soudainement depuis une nouvelle adresse IP avec une empreinte canvas légèrement différente, le serveur pourrait l'invalider. Le problème : Les initiatives en matière de confidentialité dans les navigateurs (comme l'Intelligent Tracking Prevention de Safari et la Privacy Sandbox de Chrome) réduisent activement l'entropie de ces empreintes numériques pour empêcher le suivi publicitaire. Cela rend la « bonne » prise d'empreinte pour la sécurité de plus en plus difficile. De plus, les attaquants utilisent désormais des « navigateurs anti-détection » qui leur permettent d'usurper parfaitement ces empreintes pour correspondre au profil de la victime, rendant la détection heuristique inefficace. DBSC remplace ce jeu de devinettes probabiliste par une preuve cryptographique déterministe.
Device Bound Session Credentials (DBSC) introduit une API et un protocole normalisés pour la création de sessions liées à une clé sur l'appareil client. La spécification exige un stockage des clés « robuste face à la menace décrite » mais reste agnostique quant à son implémentation. Chrome utilise le TPM sur Windows lorsqu'il est disponible. Cette section détaille les mécanismes tels que définis dans le projet de travail du W3C et la documentation de Chrome.
| Composant | Description | Rôle dans DBSC |
|---|---|---|
| Agent utilisateur (navigateur) | L'application client (Chrome, Edge, etc.). | Gère la paire de clés, s'occupe de l'interaction avec le HSM et intercepte les requêtes réseau pour y joindre des preuves. |
| Partie utilisatrice (serveur) | L'application web (par exemple, portail bancaire). | Émet des défis, vérifie les signatures et gère le cycle de vie de la session. |
| Stockage des clés | Stockage sécurisé (TPM, Secure Enclave ou autre) | Stocke la clé privée. Chrome utilise le TPM sur Windows si disponible ; la spécification est agnostique quant à l'implémentation. |
| Cookie de session | Un cookie HTTP standard. | Utilisé comme jeton au porteur, mais avec une durée de vie très courte (par exemple, 5 à 10 minutes). |
| Preuve de possession | Une signature cryptographique. | Un JWT envoyé par le navigateur pour prouver qu'il détient toujours la clé privée. |
Le cycle de vie DBSC permet une transition fluide d'une session standard à une session liée, garantissant la rétrocompatibilité et une amélioration progressive.
Le processus de liaison commence immédiatement après que l'utilisateur s'est authentifié à l'aide des méthodes standard (mot de passe, clé d'accès, etc.).
Signal du serveur : Lors d'une connexion réussie, le serveur définit un cookie de session (comme d'habitude) mais ajoute un en-tête spécifique indiquant la prise en charge de DBSC.
HTTP HTTP/1.1 200 OK Set-Cookie: session_id=xyz123...; Secure; HttpOnly; SameSite=Strict Secure-Session-Registration: (ES256 RS256); path="/auth/dbsc/register"
Génération de clé : Le navigateur analyse cet en-tête. Il génère une nouvelle paire de clés asymétriques (par exemple, Elliptic Curve P-256), stockée de manière sécurisée sur l'appareil.
Requête d'enregistrement : Le navigateur envoie une requête au chemin d'enregistrement spécifié. Cette requête inclut la Clé Publique nouvellement générée à l'intérieur d'un JSON Web Token (JWT), signé par la Clé Privée (attestation auto-signée).
HTTP POST /auth/dbsc/register HTTP/1.1 Content-Type: application/jwt \<En-tête JWT\>.\<Charge utile JWT contenant la Clé Publique\>.\<Signature\>
Liaison de session : Le serveur valide la signature pour s'assurer que la clé publique est fonctionnelle. Il met ensuite à jour sa base de données pour associer la session de l'utilisateur (session_id=xyz123) à cette Clé Publique spécifique. À partir de ce moment, la session est « liée ».
Afin de trouver un équilibre entre sécurité et performances (les opérations de clé sécurisées peuvent ajouter de la latence), DBSC utilise un système à double jeton.
C'est le cœur du mécanisme de sécurité. Lorsque le cookie de courte durée expire, un attaquant sur un autre appareil se retrouve bloqué, mais l'utilisateur légitime (ayant accès à la clé liée) peut continuer.
HTTP POST /auth/dbsc/refresh HTTP/1.1 Sec-Secure-Session-Id: \<ID de Session\> Secure-Session-Response: \<Signature JWT du Défi\>
Considérons un attaquant qui infecte le PC de l'utilisateur avec RedLine Stealer. Il vole
l'access_token et le session_id. Il les importe dans son propre navigateur.
La confidentialité est un objectif de conception central de DBSC. La spécification W3C interdit explicitement l'utilisation d'identifiants globaux qui pourraient suivre les utilisateurs à travers les sites.
L'implémentation de DBSC nécessite que le serveur conserve un état concernant les clés publiques.
public_key et le last_challenge aux côtés du user_id et de la session_expiry.Au-delà des spécifications techniques, DBSC comporte d'importantes implications pour la stratégie commerciale, les feuilles de route des produits et les postures de conformité.
Les initiatives de sécurité sont souvent considérées comme des centres de coûts ou des générateurs de friction. DBSC renverse ce récit. Le diagramme suivant illustre la façon dont la liaison à l'appareil crée une cascade d'avantages commerciaux :
Les cadres réglementaires tels que le RGPD en Europe obligent les organisations à mettre en œuvre « des mesures techniques et organisationnelles appropriées » pour garantir la sécurité.
Les livres blancs de l'Alliance FIDO soulignent le concept de « Niveaux d'assurance ».
Pour apprécier pleinement DBSC, nous devons le comparer à d'autres technologies qui ont tenté de résoudre des problèmes similaires.
Comme mentionné, le Token Binding tentait de lier la session à la couche TLS.
DPoP (RFC 9449) est la norme pour les jetons OAuth « contraints à l'expéditeur ». Il lie à la fois les jetons d'accès et les jetons d'actualisation à une clé publique — ce qui est essentiel puisque les jetons d'actualisation sont eux-mêmes des identifiants au porteur de longue durée. Chaque requête d'API inclut une preuve DPoP : un JWT signé avec la méthode HTTP, l'URL, l'horodatage et un identifiant unique. Les spécifications de haute assurance comme FAPI 2.0 imposent des jetons contraints à l'expéditeur ; DPoP est la méthode recommandée lorsque le mTLS est indisponible.
La différence clé : Les clés DPoP résident dans le contexte de l'application. La meilleure pratique consiste à utiliser les API du système d'exploitation pour un stockage non extractible, mais cela n'est pas imposé : de nombreuses implémentations conservent les clés dans la mémoire accessible par JavaScript. Si un attaquant peut exécuter du code arbitraire (XSS, logiciel malveillant), il peut accéder aux clés DPoP ou générer des preuves à la demande. DPoP empêche le rejeu de jetons entre différents clients, mais ne peut pas protéger un contexte de navigateur compromis.
DBSC déplace la preuve de possession dans le navigateur et le matériel. La clé privée réside dans un TPM ou une enclave sécurisée que JavaScript ne peut ni lire ni exporter. Le navigateur gère le protocole et produit des signatures sans exposer les clés au code de l'application. Même si l'application web est entièrement compromise, un attaquant ne peut pas créer de nouvelles preuves pour des cookies volés sur une autre machine.
| Aspect | DPoP | DBSC |
|---|---|---|
| Cible | Jetons d'accès + d'actualisation OAuth | Cookies de session de navigateur |
| Stockage des clés | Contexte de l'application (idéal : API OS) | Adossé au matériel (TPM) |
| Résistance XSS | ⚠️ Dépendant de l'implémentation | ✅ Clés non exportables |
| Utilisation princ. | Applications natives, SPA, FAPI 2.0 | Sessions web orientées utilisateur |
Synergie : Comme le note l'Alliance FIDO, les clés d'accès éliminent l'hameçonnage lors de la connexion, tandis que DBSC/DPoP protègent les jetons post-authentification. Une architecture moderne combine les deux : DPoP pour les API OAuth (particulièrement le système bancaire ouvert réglementé), DBSC pour les sessions de navigateur. Ensemble, ils ferment le vecteur d'attaque « lift and shift » sur l'ensemble du cycle de vie de la session.
Le simple fait de raccourcir la durée de vie des cookies (par exemple, à 15 minutes) améliore la sécurité mais détruit l'UX. Les utilisateurs sont obligés de se connecter constamment. DBSC permet effectivement la sécurité d'un cookie de 5 minutes avec l'expérience utilisateur d'un cookie de 30 jours.
Le potentiel de DBSC est amplifié lorsqu'il est combiné au Shared Signals Framework (SSF), spécifiquement le Continuous Access Evaluation Profile (CAEP) et le Risk Management (RISC). Remarque : SSF/CAEP est une capacité émergente de l'écosystème : le modèle d'architecture est défini, mais le déploiement multi-fournisseurs à grande échelle est encore en phase de maturation.
Dans l'ancien modèle, si l'appareil d'un utilisateur était compromis, le fournisseur d'identité (IdP) n'avait aucun moyen de dire au fournisseur de services (SP) de tuer la session immédiatement. Le SP devait attendre que le cookie expire.
Le flux envisagé pour DBSC + CAEP :
L'adoption de DBSC dépend des fournisseurs de navigateurs. Le paysage de 2026 a considérablement évolué : Chrome a fait passer DBSC du statut d'Origin Trial à celui de disponibilité générale sur Windows en avril 2026, avec macOS qui devrait suivre. Les autres navigateurs sont toujours en phase d'évaluation.
Google est le principal moteur de DBSC et le premier navigateur à l'intégrer à grande échelle.
Microsoft participe activement.
La position d'Apple est critique pour la couverture mobile.
Mozilla a un problème de positionnement sur les normes évaluant DBSC avec des préoccupations notées concernant la complexité et la confidentialité. Il n'y a pas d'engagement public à implémenter une fois que la norme se stabilisera.
Compte tenu de la prise en charge actuelle de l'écosystème pour DBSC et les clés d'accès, les organisations devraient adopter une approche progressive pour mettre en œuvre ces technologies complémentaires. La feuille de route ci-dessous décrit les actions immédiates et les jalons de planification stratégique :
Déployer les clés d'accès en premier : Commencez par l'implémentation des clés d'accès pour sécuriser la couche d'authentification. Cela offre une protection immédiate contre l'hameçonnage d'identifiants et constitue le préalable pour tirer une réelle valeur de DBSC.
Livrer les points de terminaison d'enregistrement et d'actualisation DBSC : Avec
Chrome 146 en GA, le véritable travail est désormais l'intégration backend : ajoutez
les en-têtes Secure-Session-Registration sur les réponses de connexion et implémentez
/dbsc/register plus un point de terminaison d'actualisation qui vérifie les défis
signés. Le code front-end n'a pas besoin de changer.
Implémenter des sessions de courte durée avec des jetons d'actualisation : Si vous n'êtes pas encore prêt pour DBSC, adoptez le modèle architectural de jetons de courte durée avec des mécanismes d'actualisation. Cela prépare votre backend pour DBSC tout en améliorant la sécurité dès aujourd'hui.
Adopter une approche hybride : Utilisez la détection de fonctionnalités pour proposer DBSC aux navigateurs compatibles (actuellement Chrome 146+ sur Windows, puis la Secure Enclave de macOS) tout en conservant des options de repli. Cela maximise la sécurité sans exclure les utilisateurs sur Safari, Firefox ou Edge.
Se préparer pour les prochains éléments de la feuille de route : Google a explicitement évoqué l'identité fédérée (liaisons SSO cross-origin), l'enregistrement avancé (mTLS / clés matérielles) et les clés basées sur logiciel pour une couverture plus large des appareils. Si vous exploitez une couche SSO ou IdP, commencez à définir la portée de la liaison cross-origin dès maintenant.
S'intégrer aux fournisseurs d'identité : Si vous utilisez Okta, Auth0 ou des IdP similaires, collaborez avec eux pour activer la prise en charge de DBSC dans leurs SDK. Beaucoup ont participé aux Origin Trials et déploient activement les capacités DBSC maintenant que Chrome est en GA.
Implémenter DBSC en partant de zéro est une lourde tâche d'ingénierie. Cela nécessite une expertise en cryptographie, une connaissance approfondie des incohérences des navigateurs et une infrastructure robuste côté serveur pour gérer les clés et les défis. C'est là que Corbado agit comme un facilitateur.
Vous ne pouvez pas construire une session à haute assurance sur une connexion à faible assurance. Si un utilisateur se connecte avec un mot de passe faible, la session n'est sécurisée qu'à la hauteur de ce mot de passe. Le produit de base de Corbado (clés d'accès gérées) fournit la base nécessaire. En intégrant Corbado, les organisations peuvent facilement déployer des clés d'accès, s'assurant que le début de la session est résistant à l'hameçonnage.
Corbado s'appuiera sur DBSC pour améliorer la détection d'appareils de confiance. Lorsque les signaux DBSC sont disponibles, ils fournissent la preuve cryptographique qu'une session provient d'un appareil spécifique, permettant à Corbado d'augmenter les niveaux de confiance d'authentification en conséquence.
Pour toute question sur la façon dont Corbado prévoit d'intégrer DBSC à sa plateforme, contactez l'équipe.
Pour les prochaines années, le web sera hybride. Certains utilisateurs auront des navigateurs compatibles avec DBSC (Chrome sur Windows 11) ; d'autres seront sur des systèmes plus anciens. Gérer cette fragmentation est difficile. Le moteur Passkey Intelligence de Corbado est conçu pour gérer exactement ce type de logique de repli en proposant des clés d'accès aux appareils capables et des solutions de repli aux autres. Cette même intelligence s'applique à la liaison de session, garantissant que la sécurité est maximisée pour chaque utilisateur en fonction des capacités de son appareil.
L'ère du « Jeton au porteur » touche à sa fin. La gestion de session actuelle échoue de manière catastrophique — les jetons au porteur peuvent être volés par des opérations de logiciels malveillants à l'échelle industrielle et utilisés depuis n'importe quel appareil, permettant des prises de contrôle de compte qui contournent même les méthodes d'authentification les plus fortes. Cette vulnérabilité fondamentale a créé une économie souterraine qui pèse des milliards.
Device Bound Session Credentials (DBSC) représente la réponse émergente de l'industrie. Contrairement aux cookies sécurisés traditionnels avec leurs drapeaux HttpOnly et leurs secrets statiques, DBSC ajoute une preuve de possession cryptographique via des clés liées à l'appareil. Cela rend les cookies volés beaucoup moins précieux. Ils ne peuvent pas être actualisés depuis un autre appareil. Là où le Token Binding a échoué en nécessitant des modifications complexes de la couche TLS sur l'ensemble de l'infrastructure, DBSC réussit en fonctionnant au niveau de la couche d'application HTTP, compatible avec les équilibreurs de charge et les architectures CDN existantes. Remarque : DBSC a documenté des chemins de repli où le navigateur saute la liaison (TPM indisponible, erreurs réseau), de sorte qu'il réduit considérablement mais n'élimine pas le risque de vol de cookies.
La synergie entre DBSC et les clés d'accès élève considérablement le niveau de difficulté pour les attaquants tout au long du parcours utilisateur. Les clés d'accès éliminent l'hameçonnage d'identifiants lors de la connexion, tandis que DBSC rend le détournement de session via le vol de cookies à distance beaucoup plus difficile — formant ensemble le cadre d'identité à « haute assurance » envisagé par l'Alliance FIDO. Avec Chrome 146 déployant DBSC en disponibilité générale sur Windows en avril 2026 et la prise en charge de la Secure Enclave de macOS prévue ensuite, la norme est passée de la phase de préparation à la phase de déploiement. La feuille de route publiée par Google (identité fédérée, enregistrement mTLS / clé matérielle, clés basées sur logiciel) signale les 12 prochains mois d'expansion.
Pour les chefs de produit, l'argumentaire commercial est convaincant : DBSC permet des sessions sécurisées « infinies » qui réduisent considérablement la friction de connexion tout en diminuant simultanément les pertes dues à la fraude et les coûts d'assistance. Le ROI se manifeste par des taux de conversion plus élevés, moins de tickets de réinitialisation de mot de passe et l'élimination des incidents de prise de contrôle de compte. Les organisations utilisant OAuth peuvent exploiter le même concept de liaison de clé via DPoP pour les jetons d'API, tandis que l'intégration avec Shared Signals (CAEP/RISC) permet une réponse aux menaces en temps réel — révoquant instantanément les sessions compromises lors de la prochaine tentative d'actualisation.
L'implémentation ne nécessite pas de partir de zéro. Des plateformes telles que Corbado fournissent l'infrastructure des clés d'accès et suivent les développements de DBSC pour intégrer la liaison à l'appareil à mesure que la prise en charge par les navigateurs arrive à maturité. La spécification du W3C est un projet de travail actif, Chrome 146 est en GA sur Windows et en cours de déploiement sur macOS, et les autres navigateurs évaluent encore la norme.
La trajectoire est claire : les organisations qui commencent à adopter les clés d'accès et DBSC dès aujourd'hui seront les mieux positionnées pour l'avenir sans mot de passe et résistant à l'hameçonnage. La question n'est pas de savoir s'il faut implémenter des sessions liées à l'appareil, mais à quelle vitesse vous pouvez les déployer pour protéger vos utilisateurs et votre entreprise. L'avenir de la sécurité web n'est pas seulement authentifié ; il est lié de manière cryptographique aux appareils auxquels nous faisons confiance.
Corbado est la Passkey Intelligence Platform pour les équipes CIAM qui gèrent l'authentification client à grande échelle. Nous vous montrons ce que les logs IDP et les outils d'analytics génériques ne voient pas : quels appareils, versions d'OS, navigateurs et gestionnaires de credentials prennent en charge les passkeys, pourquoi les enrôlements ne deviennent pas des connexions, où le flux WebAuthn échoue et quand une mise à jour OS ou navigateur casse silencieusement la connexion — le tout sans remplacer Okta, Auth0, Ping, Cognito ni votre IDP interne. Deux produits : Corbado Observe ajoute l'observabilité pour les passkeys et toute autre méthode de connexion. Corbado Connect apporte des passkeys managés avec analytics intégrés (aux côtés de votre IDP). VicRoads gère les passkeys pour plus de 5M d'utilisateurs avec Corbado (+80 % d'activation passkey). Parler à un expert Passkey →
Lorsque des outils de sécurité des terminaux comme CrowdStrike détectent un logiciel malveillant, ils envoient un signal RISC au fournisseur d'identité, qui transmet un événement CAEP « Appareil compromis » aux applications connectées. Lors de la prochaine tentative d'actualisation des DBSC (dans les minutes qui suivent), ces applications rejettent la signature de session et mettent fin à l'accès. Le déploiement multi-fournisseurs de CAEP/RISC est encore en phase de maturation.
DPoP (RFC 9449) lie les jetons d'accès et d'actualisation OAuth à une clé publique au niveau de la couche d'application, protégeant principalement les appels d'API dans les applications natives et les SPA. DBSC lie les cookies de session du navigateur à des clés TPM adossées au matériel que JavaScript ne peut ni lire ni exporter, protégeant ainsi les sessions côté utilisateur même lorsque l'application web elle-même est compromise par un XSS ou un logiciel malveillant.
La conception sécurisée traditionnelle exige des délais d'expiration de session courts afin de limiter les dégâts si un cookie est volé et rejoué à distance. DBSC lie la capacité d'actualisation à la clé privée de l'appareil d'origine, de sorte qu'un cookie volé et utilisé depuis un autre appareil échoue au défi cryptographique. Les sessions peuvent être effectivement indéfinies car les attaques par rejeu à distance sont neutralisées.
DBSC neutralise le vol de cookies en tant que principal vecteur de prise de contrôle de compte (ATO), ce qui réduit directement les pertes dues à la fraude et les coûts d'assistance liés à la récupération des comptes. Les sessions longues sécurisées éliminent les invites de connexion répétées, ce qui améliore les taux de conversion dans le commerce électronique et réduit les abandons. L'Alliance FIDO considère que DBSC élève le niveau de sécurité tout en réduisant la friction pour l'utilisateur.
Articles associés
Table des matières