ACME HQDemo work items and pages, made up for Emargen's demo. Not a real company.
Engineering / ENG-1708

Refuse known-breached passwords when a password is set or reset

Project
Engineering
Type
Story
Status
Backlog
Priority
Medium
Reporter
Mira Holm <mira.holm@acme-hq.example>
Assignee
Unassigned
Labels
securitysign-in
Components
identity-service
Created
4 Sep 2026, 09:00 UTC
Updated
15 Sep 2026, 08:20 UTC

Description

After OPS-41: the lists used against us were email and password pairs leaked from other services. Lockout (ENG-1702) slows an attack; refusing passwords that are already on such lists stops the reuse.

Acceptance criteria

Linked issues

Comments (1)

Jonas Berg ยท 15 Sep 2026, 08:20 UTC

The full list is about 40 GB of hashes. A filter structure gets it to ~1.5 GB with a one-in-a-million false positive rate. Happy to take this when it's planned.