Schutz von Sitzungen auf einem möglicherweise gefährdeten Konto
Es ist nicht erforderlich, tatsächlich zur Anmeldeseite umzuleiten, wenn die Sitzungsverwaltung bei Kennwortänderung sicher durchgeführt wird. Das heißt, solange alle aktuellen Sitzungskennungen ungültig sind und die aktuelle Sitzung an eine neue Sitzungskennung angehängt wird (normalerweise als Token in einem Authentifizierungscookie ausgegeben - das Cookie wird nur an die Sitzung gesendet, die gerade das Kennwort geändert hat) Es besteht kein Risiko, dass ein Angreifer, der sich bereits im Konto befindet, angemeldet bleibt.
OWASP-Artikel
Die Gründe für den OWASP-Artikel werden nachfolgend erläutert. An dem Sicherheitsaspekt ist nichts auszusetzen, es gibt jedoch einige Usability-Probleme.
Die Funktion zum Zurücksetzen von Passwörtern wird häufig verwendet, wenn ein Benutzer sein Konto sichern möchte.
Durch Ungültigmachen aller Beim Zurücksetzen des Kennworts stellt das System sicher, dass sich nur die Person mit dem neuen Kennwort anmelden kann.
Angenommen, ein Angreifer, der mit dem alten Kennwort Zugriff auf das Konto erhalten hat, ist angemeldet Durch das Zurücksetzen aller Sitzungen wird der Angreifer abgemeldet.
Warum den aktuellen Benutzer abmelden, höre ich Sie fragen?
Sagen Sie, dass der Angreifer beispielsweise auf der Sitzung des aktuellen Benutzers reitet Verwenden einer Sitzungsfixierung Sicherheitsanfälligkeit. Dies bedeutet, dass der Angreifer dieselbe Sitzung hat wie der echte Benutzer. Durch das Zurücksetzen der aktuellen Sitzung wird auch sichergestellt, dass sich niemand in dem Konto befindet, der keinen Zugriff haben soll.
Wenn Sie auf die Anmeldeseite in Ihrem obigen Zitat umleiten, wird die Tatsache beschrieben, dass Sie den Benutzer abmelden sollten der aktuellen und aller Sitzungen (es besteht jedoch kein Risiko, dass Sie sie nicht in eine neue Sitzung mit einer neuen Kennung verschieben).