USB-Sicherheitstoken schützen Rechenressourcen durch Zwei-Faktor-Authentifizierung. Diese Art von Sicherheit erfordert, dass zwei Bedingungen erfüllt sind, wenn eine Kommunikation durchgeführt wird. Ein physischer USB-Dongle muss verfügbar sein und der Benutzer muss die für den Zugriff erforderliche PIN kennen. Die Verwendung dieser Art der Authentifizierung bietet mehr Sicherheit als eine einfache Kennwortautorisierung.
USB-Dongles bestehen aus einem Mikrocontroller sowie einem geschützten Speicher, der zum Speichern von Benutzerdaten verwendet wird. Der Sicherheitsschlüssel schützt Software-Assets, indem er verlangt, dass sich das Programm mit dem Dongle verbindet, um seine volle Funktionalität freizuschalten. Dongle-Hersteller unterstützen größtenteils grundlegende IT-Sicherheitsstandards, wodurch die Geräte einfach zu implementieren und in andere Systeme zu integrieren sind.