I have just installed a password vault - about time! Once I get done with this, I will install my vpn...and then...on the 21st and a half century! I understand how the pwv works - have watched 3 yt videos on it, but, to be honest, I don't understand how websites manage passwords. Is there a maximum number of digits that a password can have for a website? I have noticed that some websites restrict the characters that I can use, i .e. only punctuation and none of the shift+number keys. I HATE the websites that will not let me use the : it is one of my favorite characters. I want to make the password as difficult as possible. Do websites truncate the last x characters, after, say 16 digits? Should I just jump in, or is there some info that will help me manage this process better?
While adding characters outside of the typical alphanumerical character set is ideal, the key point to a hard-to-crack password is more about its length than the character possibilities.
For example, an 8-character password with just alphanumeric characters has 218,340,105,584,896 combinations. Sounds like a lot, but with hardware as of 2021, it doesn't cost a whole lot to crack (
1Password says about $770 in resources should do it for a password that's gone through 100,000 rounds of a function that obfuscates the password). A high-end GPU could probably crunch it within minutes if not hours. However, if you add four more characters, the combinations increase to 3,226,266,762,397,899,816,960. This around 14.7 million times harder. Add another four characters for a 16 character password, and now you have something that costs more than the US's GDP in 2023 several times over to crack within your lifetime.
So for now, the minimum recommended password length is 12 characters, because even if you're stuck with alphanumeric characters, it's still relatively prohibitive for a casual hacker to try and crack.
As for how websites store passwords, there's no way to figure it out. You just have to trust they're doing their due diligence.