Okay. Cyber security from someone who is absolutely not an expert in cyber security:
- Use passphrases, not passwords.
- Complexity requirements should be used in moderation
- Forced expiration should not exist
- Password length maximums should be at least 64 characters
First up, passphrases. Passphrases tend to be longer than regular passwords, but easier to remember. Because they're longer, computers have to take longer to crack 'em if you brute-force it.
(forgot to attribute: image credit: Randall Munroe - xkcd.com/936)
Because they're easier to remember, you run less of a risk of people writing them down.
Just like in locksport, if the lock is the easiest thing to get in via, then they'll get in by the lock; but if you know there's a key under the rug (password written down on the monitor), is there any point to picking the lock in the first place?
Second: Complexity requirements. They're good because they prevent basic dictionary attacks, but bad because if overused, they make passwords impossible to remember.
The only complexity requirement I exempt from that is minimum length requirements (see: passphrases)
If you require a symbol (e.g. ! @ # $ %), people are just going to tack exclamation points on the end until the requirement is satisfied.
The only complexity requirement that I feel is really necessary (remember: not an infosec expert!) is one capital letter, one lowercase letter, one number, and a reasonable minimum length.
Excluding the length, the password "24hoursSpa" is reasonably secure and easy to remember.
The password "24h0urs$p@" is not as easy to remember, and roughly just as secure.
(Note: I wouldn't use either of these, they're too short and too indicative of my interests)
So, going back to passphrases, let's say you really like Rick Astley.
"r!ck@$tley87" is nowhere near as secure as, say, "ijustwannaTellyouhowimfeeling87", if only purely due to length.
Which do you think is easier to remember?
Moving on to forced expiration: There is exactly one time it should be used, and that's if you reasonably suspect someone's account has been compromised. That's it.
Expiring passwords after a length of time only causes headaches when you have to remember 'oh, I had to change it, it's X now'.
You don't want people to have to write their current passwords down (and defeat the purpose of having the door locked). Don't use password expiry.
And lastly, password length maximums.
Make sure it's of a length that your users can fit a decent passphrase into (looking at you, @Equifax, and your 16-character limit!)
Limiting password length logarithmically reduces the number of combinations necessary to brute-force it.
Oh, one thing I thought of while driving to work:
If you have to change your password and you're told that your new password is too similar to your old one (unless it's an exact match), it's highly likely that your password is being stored in plaintext.
If your password is properly salted and hashed, there should be no way they can tell if your password is similar - just whether it's an exact match or not.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
how the FUCK does someone in the middle of overtaking someone else not see oncoming traffic going crazy with their flasher and think to themselves "hmm, maybe i should abort this overtake"
in other news i almost got fucken ded on the road
I ran an audit on the camera.
Between me taking evasive and them returning to their lane, 1½ seconds exactly had passed.
Between them returning to their lane, and them passing me (who was braking and regaining control of the car), 37 frames had passed.
Getting far more political than I usually do for a minute:
America, as a country, as a whole, is no better than Germany was in 1939.
I do not make this comparison lightly. I am of German descent and have heard the jokes many times over.
Let me explain:
We have concentration camps along the border. (Not death camps [yet], but concentration camps by definition.)
Of course, we have to call them a different name because they're supposedly different from the concentration camps of the 1940s. They're "ICE Detention Centers" now.
We are deporting and confining minorities, as well as blocking immigration of undesirables.
In 1940, they deported (fact check?) and confined the Jewish and Romani, and blocked immigration thereof.
Now it's the Latinos/Latinas that we deport, and the Mid-Easterns that we block.
In case you thought I was joking about the fucking Farmville slot machine theme...
This was the link my manager sent out. We're getting two of them to replace a high-coin-in game
This is probably going to be a big hit for the first week only, if that. It looks too volatile at start (pay a lot, stop paying a while; rather than a consistent win/loss pattern) and there's very little that's self explanatory; you'd have to go into the game rules