Rate limit on password resets #4748

Closed
opened 2026-02-05 09:13:13 +03:00 by OVERLORD · 0 comments
Owner

Originally created by @KrisLowet on GitHub (May 11, 2024).

Originally assigned to: @ssddanbrown on GitHub.

Describe the feature you'd like

Currently, there is no rate limit for resetting passwords. Unlimited addresses can be entered.
An idea is to limit the resetting password feature for IP's that requests new passwords for non-existing accounts.

Describe the benefits this would bring to existing BookStack users

More security due to blocking malafide requests.

Can the goal of this request already be achieved via other means?

A captcha method.
Logging resets for unknown emails addresses (like logging failed access) to block the IP via failed2ban.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

How long have you been using BookStack?

1 to 5 years

Additional context

No response

Originally created by @KrisLowet on GitHub (May 11, 2024). Originally assigned to: @ssddanbrown on GitHub. ### Describe the feature you'd like Currently, there is no rate limit for resetting passwords. Unlimited addresses can be entered. An idea is to limit the resetting password feature for IP's that requests new passwords for non-existing accounts. ### Describe the benefits this would bring to existing BookStack users More security due to blocking malafide requests. ### Can the goal of this request already be achieved via other means? A captcha method. Logging resets for unknown emails addresses (like [logging failed access](https://www.bookstackapp.com/docs/admin/security/#failed-access-logging)) to block the IP via failed2ban. ### Have you searched for an existing open/closed issue? - [X] I have searched for existing issues and none cover my fundamental request ### How long have you been using BookStack? 1 to 5 years ### Additional context _No response_
OVERLORD added the 🔨 Feature Request🔒 Security labels 2026-02-05 09:13:13 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#4748