dumb-password-rules
zxcvbn
Our great sponsors
dumb-password-rules | zxcvbn | |
---|---|---|
8 | 39 | |
2,768 | 13,239 | |
0.6% | 0.8% | |
6.6 | 0.0 | |
25 days ago | 17 days ago | |
CoffeeScript | ||
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dumb-password-rules
- Sending Spammers to Password Purgatory with MS Power Automate and CF Workers KV
- Ask HN: Website with worst UX or Registration experience
- I would like to take a moment to password shame Westpac (a BANKING app) where you only get 6 characters for your password (not minimum ONLY 6)
-
Ah yes Security
Here is a compilation of the best stuff: https://github.com/duffn/dumb-password-rules
- Ritengo debba esserci un posto speciale in un qualche girone dantesco per coloro che stabiliscono simili esoterici criteri per impostare una password (feat. Poste SPID)
- dumb-password-rules: Shaming sites with dumb password rules.
- Dumb Password Rules
-
Flutter Password Validator plugin
Here are some really egregious examples but even the "must contain uppercase, lowercase, number and special character" rules are pretty bad. You don't add much additional security because people will just make the first character uppercase, and append 1, ! or whatever. Or worse you'll force them to write it down.
zxcvbn
-
Incremental browser game!
If you want actually useful password requirements, use zxcvbn.
-
Pashword - FOSS Hashed Password Generator - Works without internet, Works anywhere, Never forget your passwords ever again.
A integrated password strength checker could be useful , maybe adding keepassxc algorithm (which is open source).
-
BW Password Strength Testing Tool giving off result
This. Or there is the original presentation for those who prefer a video.
-
đź‘‚Tell us your thoughts about the Password Strength Testing Tool
It caps password strength at each character having 10 possible values. So a 8 character password is considered to be at most 108 possible values (about 24 bit) and is marked insecure. This is useless for me as I have lots of legacy randomly generated passwords from Keepass that have 56 bits of randomness (no way those can be brute forced) and these are all marked as very insecure, so I have no way in the report to identify actual insecure passwords. See eg https://github.com/dropbox/zxcvbn/issues/135
-
Estimate how long it takes to crack your password by Brute force attack
Maybe keep the same ui but use zxcvbn to calculate the password time to crack - https://github.com/dropbox/zxcvbn
-
Is it safe to store credit card information in Bitwarden?
Interestingly, in doing research on trying to find a tool that measure password strenght (I didn't find one that measured it quite as accurately as I would have liked), I found actual research (another useful link) behind the tool that bitwarden uses in their online password strengther checker, I didn't bother to read it yet, but I'm sure it will answer a lot of questions I'm asking about the maths behind the proposition that using a sequence of random words is better than using a sequence of random letters.
-
The Personal Security Checklist
> E.g. postcriptaluminumengagement vs kug45l2wx
If there are 250,000 words, that is around 18 bits. So three randomly chosen words strung together give you around 54 bits. On the other hand, an alphanumeric character is around 6 bits, so 9 of them strung together is about 54 bits. So, assuming your dictionary was 250,000 words, both of the passwords you posted were about the same quality.
> Or are there also dictionaries that contain combos of words?!
Your software just concatenates words and other well known sequences (123, zxcvbn).
Check out the great password entropy checker called zxcvbn:
https://github.com/dropbox/zxcvbn
https://dropbox.tech/security/zxcvbn-realistic-password-stre...
https://www.bennish.net/password-strength-checker/
(Note: don't enter production passwords into random websites, needless to say...)
-
Orvina: One of the Fastest Text Search Utilities: Search your whole drive easily.
Zxcvbn is a password strength estimation library. I think that’s a database it uses to spot common or weak passwords.
-
Is there a maintained package that provides the same functionality as zxcvbn?
I just found #290 which links to https://github.com/zxcvbn-ts/zxcvbn, which appears to be maintained!
zxcvbn is a password strength estimator inspired by password crackers. Through pattern matching and conservative estimation, it recognizes and weighs 30k common passwords, common names and surnames according to US census data, popular English words from Wikipedia and US television and movies, and other common patterns like dates, repeats (aaa), sequences (abcd), keyboard patterns (qwertyuiop), and l33t speak.
What are some alternatives?
weakpass - Weakpass rule-based online generator to create a wordlist based on a set of words entered by the user.
SecLists - SecLists is the security tester's companion. It's a collection of multiple types of lists used during security assessments, collected in one place. List types include usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells, and many more.
monkeytype - The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.
keepassxc - KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
material-ui - MUI Core is a collection of React UI libraries for shipping new features faster. Start with Material UI, our fully-loaded component library, or bring your own design system to our production-ready components.
React - A declarative, efficient, and flexible JavaScript library for building user interfaces.
react-dropzone - Simple HTML5 drag-drop zone with React.js.
serve - Static file serving and directory listing
Next.js - The React Framework
webpassgen - Simple web-based password generator
Bitwarden - The core infrastructure backend (API, database, Docker, etc).
age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.