Questa pagina è stata tradotta automaticamente. Leggi la versione originale in inglese qui.
Whitepaper Passkey enterprise. Guide pratiche, pattern di distribuzione e KPI per programmi passkey.
Stato di supporto dei browser
Ultimo aggiornamento (aprile 2026): Chrome 146 rende disponibile DBSC in disponibilità generale (GA) su Windows, spostando la funzionalità fuori dalla fase di Origin Trial. Il supporto per macOS (utilizzando Secure Enclave) è in arrivo in una delle prossime versioni di Chrome. Google ha anche annunciato una roadmap pubblica per l'identità federata (associazioni SSO cross-origin), la registrazione avanzata (mTLS / chiavi hardware) e le chiavi basate su software per i dispositivi privi di hardware sicuro.
| Browser | Windows | macOS | Linux | Android | iOS | Stato |
|---|---|---|---|---|---|---|
| Chrome | ✅ GA (Chrome 146, TPM) | 🚧 In arrivo (Secure Enclave) | ❌ | ❌ | ❌ | GA su Windows (aprile 2026), macOS nella prossima versione |
| Edge | ⏸️ Trial concluso | ❌ | ❌ | ❌ | ❌ | Origin Trial concluso a ottobre 2025, nessuna GA annunciata |
| Safari | N/A | 🔄 In valutazione | N/A | N/A | 🔄 In valutazione | WebKit in discussione, nessuna implementazione annunciata |
| Firefox | 🔄 In monitoraggio | 🔄 In monitoraggio | 🔄 In monitoraggio | 🔄 In monitoraggio | 🔄 In monitoraggio | In valutazione, nessun impegno a implementare |
Legenda: ✅ Generalmente disponibile | 🚧 Annunciato / in sviluppo | ⏸️ Trial concluso | 🔄 In valutazione/monitoraggio | ❌ Non ancora disponibile
Nota: DBSC è in GA su Windows con TPM a partire da Chrome 146 (aprile 2026). Il supporto per macOS tramite Secure Enclave sarà distribuito prossimamente. La roadmap dichiarata da Google include anche chiavi basate su software per estendere la protezione ai dispositivi senza hardware sicuro dedicato.
Vantaggi principali: DBSC vs modello attuale
| Funzionalità | Modello attuale dei cookie | Modello DBSC |
|---|---|---|
| Tipo di token | Bearer (possesso = accesso) | Vincolato (possesso + chiave = accesso) |
| Conseguenza del furto | Acquisizione totale dell'account | Token inutile (impossibile da aggiornare) |
| Durata della sessione | Breve (per sicurezza) | Lunga / infinita (sicura by design) |
| Attrito utente | Alto (accessi frequenti) | Basso (sicurezza invisibile) |
| Aggiramento MFA | Vulnerabile (pass-the-cookie) | Resistente (dispositivo richiesto) |
| Revoca | Lenta (attesa scadenza) | Quasi in tempo reale (fallisce al prossimo aggiornamento) |
L'architettura del World Wide Web si fondava su un principio di assenza di stato. Quando l'HTTP è stato inizialmente progettato, non conservava informazioni sugli utenti tra una richiesta e l'altra. Per risolvere questo problema, è stato inventato il "cookie", un piccolo dato inviato da un sito web e memorizzato sul computer dell'utente, per essere rispedito al sito web a ogni richiesta successiva. Per decenni, questo meccanismo è servito come base per la gestione delle sessioni. Quando un utente effettua l'accesso, il server convalida le sue credenziali ed emette un cookie. Questo cookie funge da "token bearer". Nel mondo fisico, uno strumento al portatore è un documento che dà diritto al titolare ai diritti o ai beni che rappresenta; se possiedi l'obbligazione, possiedi l'obbligazione. Allo stesso modo, nel mondo digitale dell'HTTP, se possiedi il cookie, sei l'utente.
Articoli recenti
♟️
Perché hai bisogno dell'Osservabilità dell'Autenticazione per il CIAM
🔑
Le Device Bound Session Credentials (DBSC) spiegate
📖
WebAuthn Relying Party ID (rpID) e Passkey: Domini e App Native
♟️
Strategia Passkey: Perché la Tua Implementazione Passkey Fallirà
♟️
Problemi del Day 2 delle passkey: 5 rischi dopo il lancio
Questa capacità del portatore è contemporaneamente la più grande utilità del web e la sua più profonda vulnerabilità. La sicurezza dell'intera sessione, e per estensione, l'identità dell'utente, i dati e gli asset finanziari, poggia interamente sulla segretezza di quella stringa del cookie. Se un malintenzionato riesce a copiare quella stringa, può impersonare l'utente da qualsiasi dispositivo, ovunque nel mondo, aggirando completamente i controlli di autenticazione iniziali. Questa specifica vulnerabilità ha dato origine a un'economia sommersa su scala industriale di furto di cookie e dirottamento di sessione.
Mentre il settore rafforza con successo la "porta d'ingresso" dell'autenticazione attraverso l'adozione degli standard FIDO (Fast Identity Online) e delle passkey, gli aggressori stanno spostando la loro attenzione sulla "porta sul retro": la sessione attiva. Eseguire il phishing di una password sta diventando più difficile, ma rubare un cookie di sessione rimane pericolosamente efficace. La risposta del settore a questa minaccia crescente sono le Device Bound Session Credentials (DBSC).
Le DBSC rappresentano un cambio di paradigma nel modo in cui vengono mantenute le sessioni web. Propongono di passare dai semplici token bearer a un modello in cui la sessione è crittograficamente legata al dispositivo. Con Chrome 146 (aprile 2026) che rende disponibile DBSC in GA su Windows, lo standard è passato da sperimentale a una capacità di produzione che i team web possono implementare oggi. Chrome utilizza i TPM su Windows e sta introducendo il supporto per la Secure Enclave su macOS prossimamente; le specifiche stesse sono agnostiche in merito alla memorizzazione delle chiavi, richiedendo solo che sia "robusta contro la minaccia descritta". Questo rende i cookie rubati molto meno preziosi. Non possono essere aggiornati da un altro dispositivo senza la chiave vincolata.
Questo articolo fornisce un'analisi esaustiva di DBSC, progettata per architetti della sicurezza, product manager e sviluppatori. Esplora l'architettura tecnica, le implicazioni aziendali della "sicurezza senza attriti", il rapporto con gli standard emergenti come Shared Signals (CAEP/RISC) e come le organizzazioni possono prepararsi a questo futuro utilizzando piattaforme come Corbado.
Domande chiave a cui risponde questo articolo
Per navigare nella complessità di questo nuovo standard, dobbiamo prima capire i problemi fondamentali con l'attuale gestione delle sessioni e come DBSC fornisce le soluzioni. Ciascuna di queste aree rappresenta una vulnerabilità o limitazione critica che DBSC affronta.
Il fallimento fondamentale dell'attuale gestione delle sessioni è la "portabilità" della fiducia. Quando un server emette un cookie di sessione, sta essenzialmente emettendo un passaporto che funziona per chiunque lo possieda. Sebbene i browser abbiano implementato difese come i flag HttpOnly e Secure (impedendo l'accesso JavaScript e garantendo la trasmissione tramite HTTPS), queste difese proteggono solo contro vettori di estrazione specifici come il Cross-Site Scripting (XSS) o lo sniffing della rete. Non offrono alcuna protezione contro il malware in esecuzione sul dispositivo host. Gli "infostealer" sono malware specificamente progettati per localizzare il file di archiviazione dei cookie del browser sul disco, decrittografarlo (spesso utilizzando le credenziali a livello di sistema operativo dell'utente stesso) ed esfiltrare i contenuti verso un server di comando e controllo. Una volta che l'attaccante possiede il cookie, può eseguire un attacco Pass-the-Cookie, iniettando il token rubato nel proprio browser per dirottare la sessione. Il server, vedendo un cookie valido, presume che la richiesta sia legittima.
DBSC introduce un secondo fattore di autenticazione nel ciclo di mantenimento della sessione stesso. A differenza di un normale cookie sicuro, che è un segreto statico, una sessione DBSC è composta da un token bearer di breve durata e da una prova crittografica di possesso. Il browser genera una coppia di chiavi pubblica-privata archiviata in modo sicuro sul dispositivo. Il server associa la sessione alla chiave pubblica. Periodicamente, il browser deve dimostrare di possedere ancora la chiave privata firmando una challenge dal server. La specifica richiede un'archiviazione delle chiavi "robusta contro la minaccia descritta". Chrome usa il TPM su Windows quando disponibile. Se un attaccante ruba il cookie da un dispositivo diverso, non può aggiornarlo perché non può generare la firma crittografica richiesta. L'aspetto "bearer" è ridotto a una finestra temporale molto breve, mentre l'aspetto di "vincolo" fornisce continuità a lungo termine.
Passkey e DBSC sono tecnologie complementari che proteggono diverse fasi del ciclo di vita dell'utente. Le passkey (FIDO2) risolvono il problema dell'autenticazione dimostrando l'identità per avviare una sessione senza password, eliminando così il phishing delle credenziali. DBSC affronta il problema post-autenticazione rendendo il dirottamento della sessione tramite il furto di cookie significativamente più difficile. L'Alleanza FIDO inquadra DBSC come una tecnologia complementare che "alza l'asticella" contro il dirottamento della sessione. Insieme, riducono la superficie di attacco attraverso il ciclo di vita dell'accesso e della sessione, sebbene DBSC non protegga dai malware con accesso continuo al dispositivo o da attacchi browser-in-the-middle in tempo reale sullo stesso dispositivo.
| Tecnologie | Phishing remoto | Credential Stuffing | Furto di token |
|---|---|---|---|
| Passkey | ✅ | ✅ | ❌ |
| DBSC / DPoP | ❌ | ❌ | ✅ |
| Passkey + DBSC / DPoP | ✅ | ✅ | ✅ |
Come funzionano insieme le passkey e DBSC
| Aspetto | Passkey | DBSC | Vantaggio combinato |
|---|---|---|---|
| Ambito | Autenticazione (login) | Gestione della sessione | Protezione end-to-end |
| Minaccia mitigata | Phishing di password, credential stuffing | Dirottamento remoto della sessione, furto di cookie | Asticella notevolmente alzata per l'acquisizione dell'account |
| Esperienza utente | Accesso senza password | Protezione della sessione trasparente | Esperienza sicura e senza interruzioni |
| Archiviazione chiavi | Credenziali vincolate al dispositivo o sincronizzate | Vincolate al dispositivo (HSM quando disponibile) | Autenticazione flessibile, rigido vincolo di sessione |
| Distribuzione | Sostituisce le password | Migliora le sessioni esistenti | Miglioramenti incrementali della sicurezza |
DBSC non è il primo tentativo di risolvere questo problema. Il "Token Binding" è stato uno standard precedente che ha tentato di vincolare i cookie alla connessione TLS (Transport Layer Security) sottostante. Pur essendo crittograficamente solido, il Token Binding non ha ottenuto adozione a causa della sua forte dipendenza dal livello TLS. Nel web moderno, le connessioni TLS vengono spesso terminate presso i bilanciatori di carico, le CDN o i reverse proxy, mentre la logica dell'applicazione risiede sui server dietro di essi. Propagare le informazioni del Token Binding attraverso questi complessi livelli di rete si è rivelato troppo difficile. DBSC impara da questo fallimento operando interamente a livello di applicazione (HTTP). Non dipende dalla connessione di rete sottostante, rendendolo compatibile con i bilanciatori di carico, i proxy e le infrastrutture cloud esistenti.
Per i leader di prodotto, DBSC offre un'opportunità per migliorare la sicurezza e contemporaneamente migliorare l'esperienza utente (UX). Tradizionalmente, un'elevata sicurezza significava brevi timeout di sessione, costringendo gli utenti ad accedere frequentemente (attrito). Vincolando la sessione al dispositivo, il rischio di furto remoto dei cookie si riduce notevolmente. Le aziende possono prendere in considerazione durate della sessione più lunghe, sapendo che i cookie rubati non possono essere aggiornati da un altro dispositivo. Tuttavia, DBSC non protegge dal furto del dispositivo, da malware persistenti sul dispositivo o da abusi da parte di un utente malintenzionato, quindi le policy sulla durata della sessione dovrebbero comunque riflettere questi rischi residui.
Per comprendere l'urgenza dietro DBSC, si deve apprezzare la sofisticazione del panorama moderno delle minacce. Il furto dei cookie di sessione è passato dall'essere un trucco per hacker di nicchia a un'industria scalabile e automatizzata.
Il Malware-as-a-Service (MaaS) ha abbassato la barriera d'ingresso per i criminali informatici. Gli "infostealer" come RedLine, Raccoon, Vidar e Taurus sono ceppi di malware disponibili in commercio progettati con un obiettivo principale: l'esfiltrazione dei dati dai browser web. Questi stealer vengono distribuiti tramite e-mail di phishing, software crackato o annunci dannosi. Una volta installati, prendono di mira i percorsi file specifici in cui i browser come Chrome, Edge e Firefox memorizzano i loro dati.
Questi log vengono aggregati e venduti sui marketplace del dark web come Genesis Market (prima del suo smantellamento) e Russian Market. Gli acquirenti possono cercare log contenenti cookie attivi per specifici target di alto valore: "Salesforce", "Gmail", "Bank of America" o "AWS Console".
L'aggiramento: Il valore di un log di cookie risiede nella sua capacità di aggirare l'Autenticazione a più fattori (MFA). La maggior parte delle challenge MFA (SMS, TOTP, Push) si verifica solo durante l'evento di login. Una volta stabilita la sessione ed emesso il cookie, il server presume che l'utente sia attendibile. Un attaccante che importa un cookie di sessione valido supera facilmente il cancello MFA, apparendo al server come l'utente che ritorna su una scheda attiva.
Le suite di produttività cloud sono gli obiettivi principali. Un cookie di sessione rubato per un account Google Workspace o Microsoft Entra ID (in precedenza Azure AD) può consentire a un attaccante di accedere alle e-mail aziendali, ai documenti e ai sistemi interni. La stessa threat intelligence di Google ha segnalato un massiccio aumento dei furti di cookie come vettore primario per accedere agli Account Google, indicandolo esplicitamente come il motore del loro investimento in DBSC. Hanno notato che poiché impongono la verifica in due passaggi (2SV) e le passkey, gli attaccanti hanno semplicemente spostato le loro tattiche dal phishing delle credenziali (che 2SV / passkey fermano) al furto di cookie (che 2SV / passkey spesso non fermano).
Storicamente, i motori di rischio hanno cercato di rilevare il furto di sessione analizzando le impronte digitali (fingerprint) dei dispositivi, osservando la stringa User-Agent, la risoluzione dello schermo, i font installati e l'indirizzo IP. Se un cookie di sessione appare improvvisamente da un nuovo IP con un canvas fingerprint leggermente diverso, il server potrebbe invalidarlo. Il problema: Le iniziative sulla privacy nei browser (come l'Intelligent Tracking Prevention di Safari e il Privacy Sandbox di Chrome) stanno attivamente riducendo l'entropia di queste impronte digitali per fermare il tracciamento degli annunci. Ciò rende sempre più difficile un "buon" fingerprinting per la sicurezza. Inoltre, gli aggressori ora utilizzano "browser anti-rilevamento" che consentono loro di falsificare queste impronte digitali per farle corrispondere perfettamente al profilo della vittima, rendendo inefficace il rilevamento euristico. DBSC sostituisce questo gioco di ipotesi probabilistiche con una prova crittografica deterministica.
Le Device Bound Session Credentials (DBSC) introducono un'API e un protocollo standardizzati per la creazione di sessioni associate a una chiave sul dispositivo client. La specifica richiede che l'archiviazione della chiave sia "robusta contro la minaccia descritta", ma è agnostica in merito all'implementazione. Chrome utilizza il TPM su Windows quando disponibile. Questa sezione illustra nei dettagli la meccanica definita nel Working Draft del W3C e nella documentazione di Chrome.
| Componente | Descrizione | Ruolo in DBSC |
|---|---|---|
| User agent (browser) | L'applicazione client (Chrome, Edge, ecc.). | Gestisce la coppia di chiavi, gestisce l'interazione con l'HSM e intercetta le richieste di rete per allegare prove. |
| Relying party (server) | L'applicazione web (es. portale bancario). | Emette sfide, verifica le firme e gestisce il ciclo di vita della sessione. |
| Archiviazione delle chiavi | Archiviazione sicura (TPM, Secure Enclave, o altro) | Memorizza la chiave privata. Chrome usa il TPM su Windows quando disponibile; la specifica è agnostica riguardo all'implementazione. |
| Cookie di sessione | Un cookie HTTP standard. | Utilizzato come token bearer, ma con una durata molto breve (es. 5-10 minuti). |
| Prova di possesso | Una firma crittografica. | Un JWT inviato dal browser per dimostrare di possedere ancora la chiave privata. |
Il ciclo di vita DBSC consente una transizione fluida da una sessione standard a una sessione vincolata, garantendo la retrocompatibilità e un miglioramento progressivo.
Il processo di associazione inizia immediatamente dopo che l'utente si è autenticato utilizzando metodi standard (password, passkey, ecc.).
Segnale del server: Dopo aver effettuato l'accesso con successo, il server imposta un cookie di sessione (come al solito), ma aggiunge un'intestazione specifica che indica il supporto 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"
Generazione delle chiavi: Il browser analizza questa intestazione. Genera una nuova coppia di chiavi asimmetriche (es. Elliptic Curve P-256), archiviata in modo sicuro sul dispositivo.
Richiesta di registrazione: Il browser invia una richiesta al percorso di registrazione specificato. Questa richiesta include la chiave pubblica appena generata all'interno di un JSON Web Token (JWT), firmato dalla chiave privata (attestazione autofirmata).
HTTP POST /auth/dbsc/register HTTP/1.1 Content-Type: application/jwt \<Intestazione JWT\>.\<Payload JWT contenente la chiave pubblica\>.\<Firma\>
Vincolo della sessione: Il server convalida la firma per garantire che la chiave pubblica sia funzionante. Quindi aggiorna il suo database per associare la sessione dell'utente (session_id=xyz123) a questa specifica chiave pubblica. Da questo momento in poi, la sessione è "vincolata".
Per bilanciare sicurezza e prestazioni (le operazioni sicure con le chiavi possono aggiungere latenza), DBSC utilizza un sistema a doppio token.
Questo è il cuore del meccanismo di sicurezza. Quando il cookie a breve durata scade, un attaccante su un dispositivo diverso viene bloccato, ma l'utente legittimo (con accesso alla chiave vincolata) può continuare.
HTTP POST /auth/dbsc/refresh HTTP/1.1 Sec-Secure-Session-Id: \<ID Sessione\> Secure-Session-Response: \<Firma JWT della Challenge\>
Prendiamo il caso di un attaccante che infetta il PC dell'utente con RedLine Stealer. Ruba
l'access_token e il session_id. Li importa nel proprio browser.
La privacy è un obiettivo di progettazione centrale di DBSC. La specifica del W3C vieta esplicitamente l'uso di identificatori globali che potrebbero tracciare gli utenti tra i vari siti.
L'implementazione di DBSC richiede che il server mantenga lo stato relativo alle chiavi pubbliche.
public_key e la last_challenge insieme allo user_id e a
session_expiry.Oltre alle specifiche tecniche, DBSC comporta implicazioni significative per la strategia aziendale, le roadmap di prodotto e gli assetti di conformità.
Le iniziative di sicurezza sono spesso viste come centri di costo o generatori di attrito. DBSC capovolge questa narrazione. Il seguente diagramma illustra come il vincolo al dispositivo crea una cascata di vantaggi aziendali:
I quadri normativi come il GDPR (Regolamento generale sulla protezione dei dati) in Europa richiedono alle organizzazioni di implementare "misure tecniche e organizzative adeguate" per garantire la sicurezza.
I whitepaper dell'Alleanza FIDO sottolineano il concetto di "Livelli di affidabilità" (Assurance Levels).
Per apprezzare appieno DBSC, dobbiamo confrontarlo con altre tecnologie che hanno tentato di risolvere problemi simili.
Come accennato, il Token Binding tentava di associare la sessione al livello TLS.
DPoP (RFC 9449) è lo standard per i token OAuth "sender-constrained". Associa sia gli access token che i refresh token a una chiave pubblica; aspetto fondamentale poiché i refresh token sono credenziali bearer di lunga durata. Ogni richiesta API include una prova DPoP: un JWT firmato con metodo HTTP, URL, timestamp e un identificatore univoco. Le specifiche ad alta affidabilità come FAPI 2.0 impongono token sender-constrained; DPoP è il metodo consigliato quando mTLS non è disponibile.
La differenza chiave: Le chiavi DPoP vivono nel contesto dell'applicazione. La best practice prevede l'utilizzo di API del sistema operativo per un'archiviazione non estraibile, ma questo non è obbligatorio: molte implementazioni conservano le chiavi nella memoria accessibile a JavaScript. Se un attaccante riesce a eseguire codice arbitrario (XSS, malware), può accedere alle chiavi DPoP o generare prove su richiesta. DPoP ferma il replay del token tra client diversi, ma non può proteggere un contesto browser compromesso.
DBSC sposta la prova di possesso nel browser e nell'hardware. La chiave privata risiede in un TPM o in un secure enclave che JavaScript non può leggere o esportare. Il browser gestisce il protocollo e produce firme senza esporre le chiavi al codice dell'applicazione. Anche se la web app è completamente compromessa, un attaccante non può coniare nuove prove per i cookie rubati su un'altra macchina.
| Aspetto | DPoP | DBSC |
|---|---|---|
| Bersaglio | Access e refresh token OAuth | Cookie di sessione del browser |
| Archiviazione chiavi | Contesto dell'app (best practice: API del SO) | Supportato da hardware (TPM) |
| Resistenza a XSS | ⚠️ Dipende dall'implementazione | ✅ Chiavi non esportabili |
| Uso principale | App native, SPA, FAPI 2.0 | Sessioni web lato utente |
Sinergia: Come osserva l'Alleanza FIDO, le passkey eliminano il phishing all'accesso, mentre DBSC/DPoP proteggono i token post-autenticazione. Un'architettura moderna combina entrambi: DPoP per le API OAuth (specialmente nell'open banking regolamentato), DBSC per le sessioni del browser. Insieme chiudono il vettore di attacco "lift and shift" sull'intero ciclo di vita della sessione.
Accorciare semplicemente la durata dei cookie (ad esempio, a 15 minuti) migliora la sicurezza ma distrugge la UX. Gli utenti sono costretti ad accedere costantemente. DBSC consente la sicurezza effettiva di un cookie di 5 minuti con l'Esperienza Utente di un cookie di 30 giorni.
Il potenziale di DBSC è amplificato quando viene combinato con il Shared Signals Framework (SSF), in particolare con il Continuous Access Evaluation Profile (CAEP) e il Risk Management (RISC). Nota: SSF/CAEP è una capacità dell'ecosistema emergente: il pattern di architettura è definito, ma la distribuzione diffusa tra i vendor è ancora in fase di maturazione.
Nel vecchio modello, se il dispositivo di un utente era compromesso, l'Identity Provider (IdP) non aveva alcun modo per dire al Service Provider (SP) di terminare la sessione immediatamente. L'SP doveva aspettare la scadenza del cookie.
Il flusso DBSC + CAEP previsto:
L'adozione di DBSC dipende dai produttori di browser. Il panorama nel 2026 è cambiato in modo sostanziale: Chrome ha spostato DBSC da Origin Trial a disponibilità generale (GA) su Windows in aprile 2026, con macOS in arrivo. Gli altri browser stanno ancora valutando.
Google è il principale promotore di DBSC e il primo browser a distribuirlo su larga scala.
Microsoft sta partecipando attivamente.
La posizione di Apple è critica per la copertura mobile.
Mozilla ha una issue sulle posizioni relative agli standard che valuta DBSC segnalando preoccupazioni su complessità e privacy. Non c'è alcun impegno pubblico per l'implementazione una volta che lo standard si sarà stabilizzato.
Dato l'attuale supporto dell'ecosistema per DBSC e passkey, le organizzazioni dovrebbero adottare un approccio graduale all'implementazione di queste tecnologie complementari. La roadmap seguente delinea le azioni immediate e le tappe della pianificazione strategica:
Distribuire prima le passkey: Inizia con l'implementazione delle passkey per proteggere il livello di autenticazione. Ciò fornisce una protezione immediata contro il phishing delle credenziali ed è il prerequisito per ottenere un reale valore da DBSC.
Rilasciare gli endpoint di registrazione e aggiornamento DBSC: Con la GA di Chrome
146, il lavoro realistico ora è l'integrazione backend: aggiungere le intestazioni
Secure-Session-Registration alle risposte di login e implementare /dbsc/register
più un endpoint di aggiornamento che verifichi le challenge firmate. Il codice
front-end non ha bisogno di essere modificato.
Implementare sessioni a breve termine con i refresh token: Se non sei ancora pronto per DBSC, adotta il pattern architetturale dei token a breve termine con meccanismi di aggiornamento. Questo prepara il tuo backend per DBSC migliorando al contempo la sicurezza sin da ora.
Adottare un approccio ibrido: Usa il rilevamento delle funzionalità per fornire DBSC ai browser compatibili (attualmente Chrome 146+ su Windows, prossimamente macOS Secure Enclave) pur mantenendo le opzioni di fallback. Ciò massimizza la sicurezza senza escludere gli utenti su Safari, Firefox o Edge.
Prepararsi per i prossimi elementi della roadmap: Google ha esplicitamente menzionato l'identità federata (associazioni SSO cross-origin), la registrazione avanzata (mTLS / chiavi hardware) e le chiavi basate su software per una copertura più ampia dei dispositivi. Se gestisci un livello SSO o IdP, inizia subito a definire l'ambito per l'associazione cross-origin.
Integrazione con gli Identity Provider: Se si utilizza Okta, Auth0 o IdP simili, collabora con loro per abilitare il supporto DBSC nei loro SDK. Molti hanno partecipato agli Origin Trial e stanno implementando attivamente le capacità DBSC ora che Chrome è in GA.
Implementare DBSC da zero è un grosso sforzo ingegneristico. Richiede competenza crittografica, conoscenza approfondita delle incongruenze dei browser e una solida infrastruttura lato server per gestire chiavi e challenge. È qui che Corbado funge da abilitatore.
Non puoi costruire una sessione ad alta affidabilità su un accesso a bassa affidabilità. Se un utente accede con una password debole, la sessione è sicura solo quanto quella password. Il prodotto principale di Corbado (le passkey gestite) fornisce le fondamenta necessarie. Integrando Corbado, le organizzazioni possono distribuire facilmente le passkey, assicurando che l'inizio della sessione sia resistente al phishing.
Corbado sfrutterà DBSC per migliorare il rilevamento dei dispositivi attendibili. Quando i segnali DBSC sono disponibili, forniscono la prova crittografica che una sessione ha origine da uno specifico dispositivo, consentendo a Corbado di aumentare di conseguenza i livelli di fiducia dell'autenticazione.
Per domande su come Corbado intenda integrare DBSC nella sua piattaforma, contatta il team.
Per i prossimi anni, il web sarà ibrido. Alcuni utenti avranno browser compatibili con DBSC (Chrome su Windows 11); altri useranno sistemi più vecchi. Gestire questa frammentazione è difficile. Il motore Passkey Intelligence di Corbado è progettato per gestire esattamente questo tipo di logica di fallback, fornendo passkey ai dispositivi compatibili e fallback agli altri. Questa stessa intelligenza si applica al vincolo di sessione, garantendo che la sicurezza sia massimizzata per ogni utente in base alle capacità del suo dispositivo.
L'era del "Token Bearer" sta volgendo al termine. L'attuale gestione delle sessioni sta fallendo in modo catastrofico: i token bearer possono essere rubati da operazioni malware su scala industriale e utilizzati da qualsiasi dispositivo, consentendo takeover degli account che aggirano persino i metodi di autenticazione più forti. Questa vulnerabilità fondamentale ha creato un'economia sommersa che vale miliardi.
Le Device Bound Session Credentials (DBSC) rappresentano la risposta emergente del settore. A differenza dei tradizionali cookie sicuri con i loro flag HttpOnly e segreti statici, DBSC aggiunge la prova crittografica di possesso tramite chiavi vincolate al dispositivo. Ciò rende i cookie rubati molto meno preziosi. Non possono essere aggiornati da un altro dispositivo. Lì dove il Token Binding è fallito richiedendo modifiche complesse a livello TLS in tutta l'infrastruttura, DBSC ha successo operando al livello applicazione HTTP, compatibile con i bilanciatori di carico e le architetture CDN esistenti. Nota: DBSC ha percorsi di fallback documentati in cui il browser ignora l'associazione (TPM non disponibile, errori di rete), quindi riduce notevolmente, ma non elimina il rischio di furto di cookie.
La sinergia tra DBSC e passkey alza significativamente l'asticella per gli aggressori lungo tutto il percorso dell'utente. Le passkey eliminano il phishing delle credenziali al momento dell'accesso, mentre DBSC rende molto più difficile il dirottamento di sessione tramite furto remoto di cookie, formando insieme il framework di identità "high assurance" previsto dall'Alleanza FIDO. Con Chrome 146 che rilascia DBSC in GA su Windows nell'aprile 2026 e il supporto di macOS Secure Enclave in arrivo successivamente, lo standard è passato dalla fase di preparazione alla fase di implementazione. La roadmap pubblicata da Google (identità federata, registrazione con mTLS / chiavi hardware, chiavi basate su software) segnala i prossimi 12 mesi di espansione.
Per i Product Manager, il business case è convincente: DBSC consente sessioni sicure "infinite" che riducono drasticamente l'attrito di accesso, abbattendo contemporaneamente le perdite per frode e i costi di supporto. Il ROI si manifesta con tassi di conversione più elevati, un numero inferiore di ticket per la reimpostazione della password e l'eliminazione degli incidenti di account takeover. Le organizzazioni che usano OAuth possono sfruttare lo stesso concetto di key-binding attraverso DPoP per i token API, mentre l'integrazione con Shared Signals (CAEP/RISC) consente di rispondere alle minacce in tempo reale, revocando istantaneamente le sessioni compromesse al successivo tentativo di aggiornamento.
L'implementazione non richiede di partire da zero. Piattaforme come Corbado forniscono l'infrastruttura per le passkey e stanno seguendo gli sviluppi di DBSC per integrare il vincolo al dispositivo man mano che il supporto dei browser matura. La specifica W3C è un Working Draft attivo, Chrome 146 è in GA su Windows ed è in fase di implementazione su macOS, e gli altri browser stanno ancora valutando lo standard.
La traiettoria è chiara: le organizzazioni che iniziano ad adottare passkey e DBSC oggi si posizioneranno meglio per il futuro passwordless e resistente al phishing. La domanda non è se implementare le sessioni vincolate al dispositivo, ma con quale rapidità è possibile distribuirle per proteggere i tuoi utenti e il tuo business. Il futuro della sicurezza web non è solo autenticato; è crittograficamente vincolato ai dispositivi di cui ci fidiamo.
Corbado è la Passkey Intelligence Platform per i team CIAM che gestiscono l'autenticazione consumer su larga scala. Ti aiutiamo a vedere ciò che i log IDP e gli strumenti di analytics generici non mostrano: quali dispositivi, versioni di OS, browser e gestori di credenziali supportano i passkey, perché gli enrollment non si trasformano in login, dove il flusso WebAuthn fallisce e quando un aggiornamento di OS o browser interrompe silenziosamente il login — tutto senza sostituire Okta, Auth0, Ping, Cognito o il tuo IDP interno. Due prodotti: Corbado Observe aggiunge osservabilità per i passkey e qualsiasi altro metodo di login. Corbado Connect introduce passkey gestiti con analytics integrato (insieme al tuo IDP). VicRoads gestisce i passkey per oltre 5M di utenti con Corbado (+80 % di attivazione passkey). Parla con un esperto di Passkey →
Quando strumenti per la sicurezza degli endpoint come CrowdStrike rilevano dei malware, inviano un segnale RISC all'Identity Provider, che invia un evento CAEP "Dispositivo compromesso" alle app connesse. Al successivo tentativo di aggiornamento DBSC (entro pochi minuti), queste app rifiutano la firma della sessione e terminano l'accesso. La distribuzione di CAEP/RISC tra più vendor è ancora in fase di sviluppo.
DPoP (RFC 9449) associa gli access token e refresh token OAuth a una chiave pubblica a livello di applicazione, proteggendo principalmente le chiamate API in app native e SPA. DBSC associa i cookie di sessione del browser a chiavi TPM supportate da hardware che JavaScript non può leggere o esportare, proteggendo le sessioni lato utente anche quando l'applicazione web stessa è compromessa da XSS o malware.
Le classiche strutture di sicurezza impongono tempi di timeout brevi per le sessioni, al fine di limitare i danni in caso il cookie venga rubato e replicato da remoto. DBSC associa la capacità di aggiornamento alla chiave privata del dispositivo d'origine, perciò un cookie rubato e utilizzato da un dispositivo diverso fallisce la verifica crittografica. Le sessioni possono essere effettivamente infinite perché gli attacchi di replica remota sono neutralizzati.
DBSC neutralizza il furto di cookie come vettore primario per l'acquisizione degli account, riducendo direttamente le perdite da frode e i costi di assistenza al recupero degli account. Sessioni lunghe e sicure eliminano continue richieste di accesso, migliorando i tassi di conversione negli e-commerce e riducendo gli abbandoni. L'Alleanza FIDO propone DBSC come strumento per innalzare il livello di sicurezza, abbassando al tempo stesso l'attrito per l'utente.
Articoli correlati
Indice