Jquery.complexify.js
Complexify helps you to accurately gauge the quality of a user's password to give them visual feedback, and to enforce a minimum level of security.
Install / Use
/learn @danpalmer/Jquery.complexify.jsREADME
Complexify
Websites have a responsibility to accurately inform users of password strength, both to better secure data, and to educate about users of what constitutes a good password.
Complexify aims to provide a good measure of password complexity for websites to use both for giving hints to users in the form of strength bars, and for casually enforcing a minimum complexity for security reasons.
This plugin only provides client-side validation, and should be combined with some server-side sanity checking. If you want a full-blown Complexify implementation for the server, check out the list of ports.
For more information, a demo, documentation, and the motivation behind Complexify, visit the website.
Installation
You can install this by using npm or bower
bower install jquery.complexify
npm install jquery.complexify@0.5.2
Contributing
Contributions are always welcome! If you're uncertain about something, open a PR and we can discuss. Always feel free to ping me for an update on a merge, reminding me isn't rude, it's helpful.
Alternative Implementations
Several people have kindly open-sourced their implementations of this algorithm in other languages:
- Mert Dümenci Complexify-Objc
- Andrey Kislyuk node-complexify
- Michael Crumley php-complexify
- Maciej Podsiedlak angular-complexify
This code is distributed under the WTFPL v2 licence.
Related Skills
node-connect
338.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.4kCommit, push, and open a PR
