Password policies of most top websites fail to follow best practices
passwordpolicies.cs.princeton.edu
passwordpolicies.cs.princeton.edu
I got to talking about these types of policies with a friend who was asking about revamping the requirements at their company. I talked through it all, showed the math, showed how few extra minimum characters it takes to blow out all of the common complexity rules, talked about the simplicity, showed the latest research and recommendations from respected bodies, and in the end they still implemented them. Why? It'd be hard to explain the change to management and there was fear the users would be upset upon seeing the couple extra character requirement since they are already used to the complexity rules. Somewhat the "security theater" note in the conclusion but probably also a little bit of not wanting to argue with the Deloitte types of the world also mentioned in the conclusion. On the bright side they did at least add blocklists.
It would have been interesting to see information on MFA in the dataset though. The paper notes MFA may be a reason sites have shifted their attention away from password security but seems to have skipped MFA during the data gathering process making it hard to say much about it. Beyond security strength MFA is also a powerful tool to attack another password policy problem - expirations. It allows you to answer the question of "how long should it be acceptable for an advisory to have access to a compromised account" with "it isn't" instead of "6 months" or whatever the annoying policy is. And sure, improperly implemented/insecure MFA could be a whole paper itself, but it's hard to make claims of how many sites have weak/strong password policy without at least a cursory look at that path.
If you're setting an org-wide policy it should (at least in theory) comply with the intersection of all the other crappy standards you're stuck with.... which means password complexity and pointless expiration requirements for at least a few more years :-/
The paperwork/compliance lag issue mainly affects internal systems and directory, but can flow on to public sites as well.
https://goldmanosi.blogspot.com/2012/06/forcing-people-to-us...
User IDs should be any string that a user cares to use, as long as it’s not taken. If he WANTS to use an E-Mail address, fine. But don’t force him to.
And for the security-conscious among us, there are email forwarding/proxy service to hide your actual email address.
Also, a hardware key is much easier to get stolen then a password. On one side, passwords are breached of one or two websites, on the other side hardware keys get stolen and all your keys are out there.
Another point against hardware keys is the current market: I'm trying to find a key with open source firmware with the ability to upgrade said firmware, but no luck so far. Good keys are all sold out or are being sold through crowd funding with months of waiting time.
I'd love to use my EU eIDAS citizen card which requires a password to unblock (not a simple "touch to unlock" ) , which has signing capabilities, but I can't seem to find any usable software that allows me to expose my card as a fido device.
So, for now I'll stick with my password manager.