Einen Passwort-Rücksetzablauf reparieren

Repariere einen Rücksetzhandler, verhindere Replay und kontenübergreifende Änderungen und schütze ein Personalportal bei erhaltener Wiederherstellung.

CybersicherheitLinux

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Dieser praktische Sicherheitskurs richtet sich an Einsteiger, die einen Terminalbefehl eingeben und Browsertabs wechseln können. Du reparierst eine vorbereitete Anwendung, damit ein Link zu einem Konto gehört, korrekt abläuft und nur einmal funktioniert.

Ein Guided Lab behandelt normale Wiederherstellung, sichtbaren Missbrauch, eine kleine Python-Reparatur und Regression in vier Schritten. Eine Challenge überträgt dieselben Regeln auf ein Personalportal mit anderen Konten und falsch kombinierter Bedingung. Jede Einheit startet unabhängig.

Was du lernen wirst

  • Einer Rücksetzmail folgen und temporäre Token von Anmeldepasswörtern unterscheiden.
  • Replay, fremde Konten und abgelaufene Token an synthetischen Konten demonstrieren.
  • Eine kleine Python-Funktion mit erklärten Bedingungen und vorbereitetem Transaktionshelfer lesen und bearbeiten.
  • Gespeicherten Eigentümer, zukünftigen Ablauf, unbenutzten Zustand und atomaren Verbrauch verlangen.
  • Erlaubte Wiederherstellung und Anmeldung sowie verweigerten Missbrauch, Konkurrenz und unveränderte andere Konten testen.

Für wen dieser Kurs geeignet ist

Für Einsteiger mit Interesse an Anwendungssicherheit und Kontowiederherstellung. Nur einfache Terminaleingaben und Tabwechsel sind Voraussetzung; Python-, SQL- oder Authentifizierungsentwicklungserfahrung ist unnötig. Die kleine Codeänderung wird vorher erklärt.

LabEx stellt eine fertige Linux-Instanz mit App Server, Portal Web und Mailbox Web bereit. Zustellung und Identitäten sind synthetisch; HTTP, SQLite-Transaktionen, Passwortänderung und Anmeldung werden echt ausgeführt. Lokale Einrichtung oder externe Maildienste sind unnötig.

Häufig gestellte Fragen

Muss ich ein Authentifizierungssystem schreiben?

Nein. Du reparierst einen kleinen Handler. Sperren, Passwort-Hashing und der Rest der Anwendung sind vorbereitet; die nötige Python-Syntax wird erklärt.

Wie wird die Fertigstellung geprüft?

Prüfungen betrachten echte Kontofolgen und führen deinen unveränderten Handler mit verwerfbaren HTTP-/Datenbankdaten aus. Reguläre Wiederherstellung muss gelingen, ungültige Anfragen müssen scheitern. Berichte, kopierte Logs und Erfolgstexte werden nicht bewertet.

Ist dies eine vollständige Checkliste für Produktivsysteme?

Nein. Der Fokus liegt auf Eigentümer, Ablauf, einmaliger Nutzung und Atomarität. Sichere Zustellung, Ratenlimits, Sitzungsaufhebung, Schutz gegen Aufzählung und produktive Identitätssicherung sind ausgenommen. Die Challenge nutzt bekannte Werkzeuge und Tokenfelder ohne neues Authentifizierungsprotokoll.

Lehrer

labby
Labby
Labby is the LabEx teacher.