The issue with password managers is taking away direct custody of the secret. One approach is to first generate a random string, then write it down in a notebook that's small enough to put into a safe or other secure place.
The fewer passwords you need to memorize, the easier it is to make them random (because the keystrokes become part of muscle memory and you don't even think about it).
Can you imagine in 2025 we still have major services having… an upper password length limit? Which makes you wonder, if their databases are still storing the passwords.But what is a passwword?
Can you imagine in 2025 we still have major services having… an upper password length limit?
WINDOWS: Please enter your new password.
USER: cabbage
WINDOWS: Sorry, the password must be more than 8 characters.
USER: boiled cabbage
...
Can you imagine in 2025 we still have major services having… an upper password length limit?Worse, some allow any length of entry but internally truncate, leaving you with a fantasy of greater security. This is very unhelpful if you choose a pass phrase rather than a random string, because ~3 words is not a proper pass phrase whereas 15 random characters is a decent one within such a constraint.
I know of one bank here that does this, or was as late as last year.
It seems like req for passwords go in direction of them getting longer and longer. I have problems to remember them sometimes. I friend suggest just to double my exsisting password, IE
: Lemon12 to Lemon12Lemon12. Is this good pratice or is there a problem with this method ?
WINDOWS: Please enter your new password.
USER: cabbage
WINDOWS: Sorry, the password must be more than 8 characters.
USER: boiled cabbage
WINDOWS: Sorry, the password must contain 1 numerical character.
USER: 1 boiled cabbage
WINDOWS: Sorry, the password cannot have blank spaces.
USER: 50bloodyboiledcabbages
WINDOWS: Sorry, the password must contain at least one upper case character.
USER: 50BLOODYboiledcabbages
WINDOWS: Sorry, the password cannot use more than one upper case character consecutively.
USER: 50BloodyBoiledCabbagesShovedUpYourAssIfYouDon’tGiveMeAccessNow!
WINDOWS: Sorry, the password cannot contain punctuation.
USER: ReallyPissedOff50BloodyBoiledCabbagesShovedUpYourAssIfYouDontGiveMeAccessNow
WINDOWS: Sorry, that password is already in use.
Truncating or otherwise modifying the password should be considered a criminal offense; an act similar to actual hacking into the system. It is totally unacceptable by any sensible logic, and nearly impossible to believe some serious organizations could be doing it in 2025. It was nearly unbelievable already in 2005.
I’d say it depends on the length permitted. Bcrypt limits input to 72 bytes. I can’t blame anybody for simply truncating at that length, instead of having special hashing and error reporting logic just for an extremely rare special case.
What, it is 2025 and we don't have a way for a function to return an error code, or exception, or a way to propagate these errors to UI? (…)
I'll have to look at a password manager then. Just do not like the idea of saving my passwords in an unknown program, I have no idea what it will do with the passwords. Also putting all my eggs in one backet feels like..... But it seems its the way to go. Thanks
Also mind that having it all written in a notebook is also “all eggs in one basket,” except the basket is plaintext. Or, worse, not writing them down, but instead keeping in your head. Which universally leads to choosing weak passwords or — even worse — reusing passwords (or their fragments) across services.

(1) Having an over 72 byte password is some serious misunderstanding on user’s end.
You still need to detect it, handle it, produce, test, and maintain that UI and entire separate scenario, clearly explain the situation to the user, deal with users confused by the grapheme vs byte count, have the user re-fill the password field (it’s cleared on the error). Compare that to just taking first 72 bytes of the input, which does exactly the same in 99.999% of cases, and works in 100% of sane(1) cases.
you can store passwords in a text file, encrypting it with a good key, and such a database with passwords can be uploaded into a cloud storage and you have access to it from different machines
Some time ago I tried to use 50-100 letters password, but this is very inconvenient - firstly (…)
The circumstance I raised was truncation to 15 or 16 characters, not 72. An alternative to the above would have been to write "Your password must be 8-15 characters and contain DNA of a pink galah". If they typed more, they had been warned. The problem was that the enforced brevity was not included in any advice but was discovered by experiment.