Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core: Reset compromised passwords after 2FA failures #482

Merged
merged 4 commits into from
Feb 24, 2023

Commits on Feb 17, 2023

  1. Core: Reset compromised passwords after too many 2FA failures

    After a reasonable number of 2nd-factor attempts, it's safe to assume that the password been compromised and an attacker is trying to brute force the 2nd factor.
    
    The existing rate limit mitigates brute force attempts, but many 2nd factors -- like TOTP and backup codes -- are very weak on their own, so it's not safe to give attackers unlimited attempts. Since we know that the password is compromised, we have the responsibility to reset it and inform the user. That will guarantee that attackers can't brute force it (unless they compromise the new password).
    iandunn committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    45f2040 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbcaa7f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6390809 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. update link, props paul

    iandunn committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    5f66a3e View commit details
    Browse the repository at this point in the history