Password reset allows reusing the current (or any previous) password

Offen
#920 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Ruhig
Tech-Stack
typescript
Bereich
authentication

Rechercherichtung

Start by reading application/backend/src/controllers/UsersController.ts and the password reset flow it handles. The issue asks for a team decision on password history enforcement, not a defined code change; check the discussion and relevant NIST guidance before proposing a scope. Done is a maintainer decision on whether to enforce password history or leave the behavior unchanged.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

backend question

The /users/password/reset endpoint in application/backend/src/controllers/UsersController.ts doesn't check whether the new password matches the user's current one (or any previous). No password history tracking exists in the schema.

Modern NIST guidance actually leans AWAY from forced password history checks, since users end up iterating predictably
(Password1 -> Password2 -> Password3 etc.) which weakens rather than strengthens security.

Filing as a question - worth a quick team decision on whether we want history enforcement in the health context, or whether following the modern NIST guidance and leaving it as-is is fine.

Vorherrschende Sprache
TypeScript
Sterne
4
Forks
0
Ø Merge
8 Std. 37 Min.
Gemergte PRs (30 T.)
3

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Garvan-Data-Science-Platform/ctrl

Alle Issues in Garvan-Data-Science-Platform/ctrl

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.