Bezieht sich auf den Status der Anwendung, d. h. auf den Zustand oder die Qualität der Anwendung zu einem bestimmten Zeitpunkt. Bei der zustandslosen Authentifizierung wird keine Sitzung oder kein Benutzer gespeichert, sondern nur statische Inhalte. Dies unterscheidet sich von Stateful, bei dem es sich um dynamischen Inhalt handelt.
Ein zustandsloser Prozess ist eine isolierte Ressource, die keinen anderen Dienst oder keine Interaktion mit einem anderen System referenziert. Es funktioniert nur in diesem Teil des Codes, ohne Informationen aus alten Transaktionen mitzubringen, da die zustandslose Authentifizierung diese Art von Daten nicht speichert; Jeder Vorgang wird von Grund auf neu durchgeführt.
Die zustandsbehaftete Authentifizierung ermöglicht die mehrmalige Verwendung von Informationen und wird basierend auf dem Kontext früherer Transaktionen ausgeführt. Daher wird in Anwendungen, in denen auf eine Antwort oder bereits vorhandene Daten gewartet werden muss, unabhängig davon, ob sie in einem anderen System oder einer anderen Datenbank vorhanden sind, Stateful verwendet.
Die zustandslose Authentifizierung besteht aus einer Strategie, bei der der Benutzer nach der Bereitstellung von Anmeldeinformationen als Antwort ein Zugriffstoken erhält. Dieses Token enthält bereits alle Informationen, die zur Identifizierung des Benutzers erforderlich sind, der es generiert hat, ohne dass ständig der Dienst, der das Token ausgegeben hat, oder eine Datenbank konsultiert werden müssen.
Dieses Token wird clientseitig (Browser) gespeichert, sodass der Server nur die Möglichkeit hat, die Gültigkeit des Tokens zu überprüfen, indem er bestätigt, dass Nutzlast und Signatur übereinstimmen.
JSON Web Token (JWT) sind Schlüssel mit in RFC-7519 festgelegten Standards, die eine Entität in Form von Deklarationen enthalten, die unabhängig sind, ohne dass die aufgerufen werden müssen Server, um das Token erneut zu validieren.
Sind Zeichenfolgen, die im Base64-Standard mit einem geheimen Schlüssel codiert sind, wie im Beispiel:
Vorteile:
Nachteile:
Wird häufig in verschiedenen Anwendungen verwendet, insbesondere in solchen, die nicht so viel Skalierbarkeit erfordern. Die zustandsbehaftete Sitzung wird im Back-End der Anwendung erstellt und die Sitzungsreferenz wird an den entsprechenden Benutzer zurückgesendet . Jedes Mal, wenn der Benutzer eine Anfrage stellt, generiert ein Teil der Anwendung das Token. Von diesem Moment an wird dieser Token bei jeder neuen Anfrage erneut an die Anwendung gesendet, um den Zugriff erneut zu validieren. Bei diesem Modell kann das Token problemlos widerrufen werden, wenn sich die Benutzerdaten ändern.
Dies sind undurchsichtige Zugriffstoken, d. h. eine einfache Zeichenfolge in einem proprietären Format, die keine Kennung oder Benutzerdaten in Bezug auf dieses Token enthält. Der Empfänger muss den Server anrufen, der das Token erstellt hat, um es zu validieren.
Beispiel-Token: 8c90e55a-e867-45d5-9e42-8fcbd9c30a74
Diese ID muss in einer Datenbank mit dem Benutzer gespeichert werden, der Eigentümer des Tokens ist.
Vorteile:
Nachteile:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3