Wie funktioniert die Cookie-basierte Authentifizierung?
Wie funktioniert die Cookie-basierte Authentifizierung?

Video: Wie funktioniert die Cookie-basierte Authentifizierung?

Video: Wie funktioniert die Cookie-basierte Authentifizierung?
Video: PSD2: So funktioniert die neue 2-Faktor-Authentifizierung 2024, November
Anonim

Plätzchen - Basierte Authentifizierung

Dies bedeutet, dass ein Authentifizierung Datensatz oder Sitzung müssen sowohl server- als auch clientseitig aufbewahrt werden. Der Server muss aktive Sitzungen in einer Datenbank verfolgen, während er am Front-End a Plätzchen erstellt, die eine Sitzungskennung enthält, also der Name Cookie-basierte Authentifizierung.

In Anbetracht dessen, wie werden Cookies zur Authentifizierung verwendet?

Cookie-Authentifizierung verwendet HTTP Kekse zu authentifizieren Client-Anfragen und pflegen Sitzungsinformationen. Der Client sendet eine Login-Anfrage an den Server. Bei erfolgreicher Anmeldung enthält die Serverantwort die Set- Plätzchen Header, der die enthält Plätzchen Name, Wert, Ablaufzeit und einige andere Informationen.

Und wo werden Authentifizierungs-Cookies gespeichert? Plätzchen -basierend Authentifizierung Die Plätzchen ist typisch gelagert sowohl auf dem Client als auch auf dem Server. Der Server wird Geschäft das Plätzchen in der Datenbank, um jede Benutzersitzung zu verfolgen, und der Client hält die Sitzungskennung.

Ähnlich kann man sich fragen, wie authentifiziere ich eine Sitzung?

Sitzung basierend Authentifizierung ist einer, bei dem der Benutzerstatus im Speicher des Servers gespeichert wird. Bei Verwendung von a Sitzung basierten Authentifizierungssystem erstellt und speichert der Server die Sitzung Daten im Serverspeicher, wenn sich der Benutzer anmeldet und speichert dann die Sitzung Id in einem Cookie im Benutzerbrowser.

Wie funktioniert die Browser-Authentifizierung?

Der Server sendet einen Header zurück, der angibt, dass es erforderlich ist Authentifizierung für einen bestimmten Bereich. Der Benutzer gibt den Benutzernamen und das Passwort an, die der Browser verkettet (Benutzername + ":" + Passwort) und base64-Kodierungen. Dieser verschlüsselte String wird dann mit einem "Authorization"-Header bei jeder Anfrage vom Browser.

Empfohlen: