Was ist ein Einmalpasswort (OTP)?

Ein Einmalpasswort (OTP) ist ein Passwort, das nur für einen einzigen Zugriff auf ein Computersystem gültig ist.

Herkömmliche feste Passwörter ermöglichen unbefugten Zugriff, wenn sie an Dritte gelangen. Passwörter können durch das Abhören von Kommunikationskanälen, lang andauernde Brute-Force-Angriffe und andere Methoden kompromittiert werden, häufig ohne dass der rechtmäßige Benutzer dies bemerkt. Ein Einmalpasswort hingegen ist nur für eine einzige Verwendung gültig und verhindert daher äußerst wirksam unbefugte Zugriffe infolge kompromittierter Passwörter. OTPs werden häufig in Bereichen mit hohen Sicherheitsanforderungen eingesetzt, etwa beim Online-Banking, bei webbasierten E-Mail-Anwendungen und bei Online-Spielen.

In früheren Implementierungen wurden Einmalpasswörter (OTPs) üblicherweise mithilfe spezieller Hardware-Token generiert. Diese Token synchronisieren ihre interne Uhr mit dem System, auf das zugegriffen wird, und erzeugen in regelmäßigen Abständen eine neue Nummer (OTP). Benutzer aktivieren das Token bei der Anmeldung, lesen das angezeigte OTP ab und verwenden es als Anmeldepasswort. Dieses Verfahren wird als zeitsynchronisiertes OTP bezeichnet.

In jüngerer Zeit hat das Challenge-Response-OTP-Verfahren an Beliebtheit gewonnen, wobei Smartphones häufig für diesen Ansatz eingesetzt werden. Dabei registrieren Benutzer ihr Smartphone vorab beim Zielsystem. Bei der Anmeldung geben sie zunächst ihre Benutzer-ID und ihr Passwort ein. Anschließend sendet das System das OTP an das Smartphone des Benutzers, üblicherweise per SMS, E-Mail oder über eine spezielle App. Der Benutzer gibt das empfangene OTP auf dem Anmeldebildschirm ein, um den Vorgang abzuschließen. Da diese Systeme zwei Authentifizierungsebenen verwenden, werden sie häufig als zweistufige Verifizierung oder Zwei-Faktor-Authentifizierung (2FA) bezeichnet.

F5 BIG-IP Access Policy Manager (APM) ermöglicht die effiziente Implementierung von Challenge-Response-OTP-Systemen und erhöht so die Sicherheit, ohne die Benutzerfreundlichkeit zu beeinträchtigen.