Kapitel 8. Benutzerauthentifizierung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die meisten Anwendungen müssen wissen, wer ihre Nutzer/innen sind. Wenn sich Nutzer/innen mit einer Anwendung verbinden, authentifizieren sie sich bei ihr und geben so ihre Identität bekannt. Sobald die Anwendung weiß, wer der Nutzer oder die Nutzerin ist, kann sie ein individuelles Erlebnis bieten.

Die gebräuchlichste Methode der Authentifizierung verlangt von den Nutzern eine Identifikation, entweder ihre E-Mail-Adresse oder ihren Benutzernamen, und ein Geheimnis, das nur sie kennen, das sogenannte Passwort. In diesem Kapitel wird das komplette Authentifizierungssystem für Flasky erstellt.

Authentifizierungserweiterungen für Flask

Es gibt viele hervorragende Python-Authentifizierungspakete, aber keines von ihnen kann alles. Die in diesem Kapitel vorgestellte Lösung zur Benutzerauthentifizierung verwendet mehrere Pakete und sorgt dafür, dass sie gut zusammenarbeiten. Dies ist die Liste der Pakete, die verwendet werden, und wofür sie eingesetzt werden:

  • Flask-Login: Verwaltung von Benutzersitzungen für eingeloggte Benutzer

  • Werkzeug: Passwort Hashing und Überprüfung

  • itsdangerous: Kryptografisch sichere Token-Erstellung und -Überprüfung

Zusätzlich zu den authentifizierungsspezifischen Paketen werden die folgenden allgemeinen Erweiterungen verwendet:

  • Flask-Mail: Versenden von E-Mails zur Authentifizierung ...

Get Flask Web Development, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.