Skip to content

Feat/Credential enumeration protection #319

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

Merged
merged 1 commit into from
Jan 31, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion src/content/docs/build/set-up-options/attack-protection.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,22 @@ Attack protection is always on, and Kinde ships with sensible defaults to keep y
4. Set how long the account lockout lasts before users can sign in again. You can accept the Kinde default of 5 minutes or set a custom time, up to 60 minutes.
5. Select **Save**.

## What counts as a failed sign-in attempt
### What counts as a failed sign-in attempt

- incorrect password entered
- incorrect OTP code entered
- incorrect recovery code entered
- incorrect MFA response entered

## Enable credential enumeration protection

Enumeration attacks are where an attacker tries to verify if an account exists using your credentials. One of the ways an attacker knows you have an account or not, is if they enter credenitals (e.g. email or phone number) and the screen either progresses to a password/code entry screen, or shows a message that the account does not exist.

Once an attacker knows an account exists, they can go about breaking in. To prevent them ever knowing, you can ensure that the sign in experience does not give the answer away.

1. In Kinde, go to **Settings > Attack protection**.
2. Select **Enumeration protection**.
3. Switch on the toggle for **Credential enumeration protection**.
4. Select **Save**.

For general information about Kinde security, practices, and policies, see the [Trust Center](/trust-center/security/security-at-kinde/).
Loading