Zum Inhalt springen

Glossar · S

stateless Authentifizierung

Stateless Authentifizierung ermöglicht die Identitätsüberprüfung ohne Speicherung von Sitzungsinformationen auf dem Server.

Definition

Das Ziel der stateless Authentifizierung ist es, die Skalierbarkeit und Effizienz von Anwendungen zu erhöhen, indem der Server keine Informationen über vorherige Anfragen oder Sitzungen vorhalten muss. Dies erleichtert die Lastverteilung und reduziert den Speicherbedarf auf Serverseite.

Hintergrund und Funktionsweise

Der Server validiert das Token anhand einer Signatur, ohne auf eine Datenbank oder Sitzungsdaten zugreifen zu müssen. Dadurch kann jede Anfrage unabhängig von vorherigen Anfragen authentifiziert werden. Die Integrität und Authentizität des Tokens werden durch kryptografische Verfahren sichergestellt, um Manipulationen zu verhindern.

Einsatzgebiete

Darüber hinaus wird stateless Authentifizierung in mobilen Anwendungen und Single-Page-Applications (SPA) genutzt, um eine flexible und skalierbare Nutzerverwaltung zu ermöglichen. Die Entkopplung von Server und Client bei der Sitzungsverwaltung erleichtert zudem die Integration von Drittanbieterdiensten.

Abgrenzung zu stateful Authentifizierung

Während stateful Authentifizierung oft in klassischen Webanwendungen eingesetzt wird, bevorzugen moderne verteilte Systeme stateless Verfahren, um Lastverteilung und Ausfallsicherheit zu verbessern. Allerdings kann die stateless Authentifizierung bei der Verwaltung von komplexen Sitzungszuständen oder bei der sofortigen Widerrufung von Zugriffsrechten Einschränkungen aufweisen.

Verwandte Technologien und Standards

Alternativ kommen auch andere Token-Formate oder OAuth 2.0 zum Einsatz, wobei OAuth häufig in Kombination mit JWT verwendet wird. Im Gegensatz zu klassischen Cookies, die bei stateful Authentifizierung genutzt werden, sind Token in der Regel unabhängig vom Transportmedium und können flexibel in verschiedenen Protokollen eingesetzt werden.