[GH-ISSUE #85] [Feature Request] Improve server security against attacks #41756

Closed
opened 2026-04-26 01:10:10 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @blakegearin on GitHub (Jun 2, 2022).
Original GitHub issue: https://github.com/actualbudget/actual/issues/85

Currently a password authenticates a user to access a server. In addition to OAuth2, OIDC, LDAP, SSO support (#61), it would be worth exploring additional security features to make users feel more comfortable when self-hosting.

  1. adding email to the login form
  2. email alerts for multiple incorrect password attempts
  3. re-authenticate when exporting
  4. options to restrict login based on amount of concurrent users or browser/device
  5. 2FA/multi-factor authentication
  6. OTP (yubikey)
  7. CAPTCHA (svg-captcha, react-simple-captcha)
Originally created by @blakegearin on GitHub (Jun 2, 2022). Original GitHub issue: https://github.com/actualbudget/actual/issues/85 Currently a password authenticates a user to access a server. In addition to OAuth2, OIDC, LDAP, SSO support (#61), it would be worth exploring additional security features to make users feel more comfortable when self-hosting. 1. adding email to the login form 1. email alerts for multiple incorrect password attempts 1. re-authenticate when exporting 1. options to restrict login based on amount of concurrent users or browser/device 1. 2FA/multi-factor authentication 1. OTP ([`yubikey`](https://www.npmjs.com/package/yubikey)) 1. CAPTCHA ([`svg-captcha`](https://www.npmjs.com/package/svg-captcha), [`react-simple-captcha`](https://www.npmjs.com/package/react-simple-captcha))
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#41756