I token di sicurezza USB proteggono le risorse di elaborazione tramite l'autenticazione a due fattori. Questo tipo di sicurezza richiede che siano soddisfatte due condizioni durante l'attuazione della comunicazione. Deve essere disponibile un dongle USB fisico e l'utente deve conoscere il PIN richiesto per accedervi. L'utilizzo di questo tipo di autenticazione offre una maggiore sicurezza rispetto a quella fornita dalla semplice autorizzazione della password.
I dongle USB sono costituiti da un microcontrollore e da una memoria protetta utilizzata per archiviare i dati dell'utente. La chiave di sicurezza protegge le risorse software richiedendo al programma di connettersi al dongle per sbloccarne tutte le funzionalità. I produttori di dongle supportano per la maggior parte gli standard di sicurezza della tecnologia dell'informazione di base, rendendo i dispositivi facili da implementare e integrare con altri sistemi.