Ich habe in den letzten Monaten eine Anwendung (iOS und Web-App) auf Parse erstellt und habe gerade erst entdeckt, wie ihre Sitzungstoken funktionieren. Dies ist, was ich bisher gelernt haben:Session-Token-Sicherheit parse.com
- Jeder Benutzer hat seine eigene Session-Token
- Das Token wird verwendet, um die Benutzerdaten (für die Authentifizierung) zu ersetzen, wenn Anfragen an den Server
- Das Token macht nie Änderungen (selbst wenn das Passwort zurückgesetzt wird) und nie abläuft
- Das Token wird lokal auf der Clientseite gespeichert, wenn es eingeloggt ist
- Benutzer kann mit der Methode Parse.User.become (sessiontoken, options) angemeldet werden, nur mit Sitzungstoken
Das scheint mir sehr unsicher, oder fehlt mir etwas? Es scheint, dass, wenn jemand dieses Token bekommt, sie ewigen Zugriff auf das Benutzerkonto haben, selbst wenn Benutzername und/oder Passwort geändert werden?
Danke,
Mario
Wenn Token wirklich auf diese Weise funktioniert, dann ja - es sieht unsicheres tödlich. – Regent
wahr; Denken Sie an die Webapps, die Sie verwenden, wo der Cookie so ziemlich das Gleiche macht ?? –
Sie können die Option revokeSessionOnPasswordReset in der parse-server-Konfiguration verwenden –