This is a simple password strength checker that evaluates the strength of a password using zxcvbn-ts and the Pwned Passwords API. It checks against common dictionary words, breached passwords, entropy, and more.
The purpose of this tool is to demonstrate that enforcing strict complexity requirements (such as uppercase letters, symbols, etc.) does not necessarily result in a strong password and can give a false sense of security. For more information, you can read my article exploring this topic.
To run the development server:
pnpm dev
Open http://localhost:3000 in your browser to see the result.
To learn more about the libraries and APIs used in this project, check out the following resources: