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

Use strong passwords: Enforce strong password policies for user accounts, and use a secure password hashing algorithm such as bcrypt to store passwords securely. #1421

Closed
4 tasks done
Tracked by #1337
SamuelPull opened this issue Jul 18, 2023 · 0 comments · Fixed by #1422
Assignees

Comments

@SamuelPull
Copy link
Collaborator

SamuelPull commented Jul 18, 2023

User passwords are adequately protected, and password complexity is enforced when NODE_ENV=production.

However, validation is done only on backend, and if password is insufficiently complex, very criptic message is displayed.
Screenshot 2023-07-18 at 15 40 32

  • Add salt if not used in hashing
  • Make password requirements clear
  • Add password complexity validation in FE (equal rules to backend validation)
  • Ideally, password dialog should not close after entering weak password. Better UX is to provide feedback to the user what to do to correct any deficiencies and an opportunity to enter corrected data. This should be possible with FE validation?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants