Ich habe über Authentifizierungen gelesen und bin verwirrt über die Klassifizierung von Typen.
Beginnen wir mit der Cookie-basierten Authentifizierung. Wenn ich es richtig verstehe, ist der Schlüsselpunkt, dass alle Daten, die für die Benutzerauthentifizierung benötigt werden, in Cookies gespeichert werden. Und das ist meine erste Verwirrung: In Cookies können wir speichern
- Sitzungs-ID und so wird es eine sitzungsbasierte Authentifizierung?
- Ansprüche, und so sollte es als anspruchsbasierte Authentifizierung bezeichnet werden?
- Ich habe festgestellt, dass einige Leute sogar JWT-Token in Cookies speichern, aber dies scheint eine benutzerdefinierte Implementierung des eigenen Authentifizierungsflusses zu sein ...
Wechseln wir nun zur anspruchsbasierten Authentifizierung. Das Hauptelement ist die Forderung, und die Sammlung von Forderungen könnte als Container verwendet werden
- cookies (wie oben besprochen)
- Token (JWT als Beispiel).
Von der anderen Seite, wenn wir über das Token sprechen, kann es jede Art von Information enthalten ... Sitzungs-ID zum Beispiel ...
Was habe ich vermisst? Warum definieren die Leute nicht so etwas wie Cookie-Session-based
oder Token-Claims-based
Authentifizierungen, wenn sie über Authentifizierungstypen sprechen?
quelle
Einfach gesagt,
Cookie-basierte Authentifizierung
google.com
und an den Web-Client gesendet .mail.google.com
:), sendet er alle Cookies basierend auf seiner Domain (zB:)google.com
an den Web-Server, der den Zugriff basierend auf Status und Zeitstempel von validiert / verifiziert und gewährt / verweigert der Keks.Sitzungsbasierte Authentifizierung
Token-basierte Authentifizierung
Anspruchsbasierte Authentifizierung
quelle