No, you can't keep your 20 year old dictionary password

4 days ago by BlindPenguin to c/lemmyshitpost

Taking over historically grown IT is hell

Grostleton 81 points 4 days ago

I'd happily use a passphrase with multiple unrelated 8-12 character words but for some reason most businesses have upper limits on how many characters can be used...

path: 0 26228486, hotness: undefined, score: 81, children: 19
snooggums 68 points 4 days ago

That is the character limit on the database field where they store your password in plain text.

path: 0 26228486 26228684, hotness: undefined, score: 68, children: 5
Carl 43 points 4 days ago

Yup.

For the unaware: modern hash algorithms have character limits, but it’s nothing that would ever interfere with a regular password. Even accounting for the salt that gets appended to the end of your password before it goes into the algorithm. Most of the popular hashes have a 128 character limit, and the site will also store a salt in your user’s database entry. That salt gets appended to your password before it goes into the hash. Basically, even if two users have the same password, the hash for each will see “password{Salt1}” and “password{Salt2}”. So they won’t show as the same hash in the database, even though they’re the same password.

This salt is to prevent something called a rainbow table attack, where a hacker feeds a bunch of common passwords into a bunch of common hash algorithms, then compares with their stolen database. If they find matches, they now know which algorithm the database was using, and they only need to brute force the database once. So for instance, they feed “{common password}” into several hashing algorithms. One gives the result “1234567890”. They then check their stolen database, and find several users with the hash “1234567890”. They try using {common password} on those user accounts, and they work! Now the hacker knows which hash algorithm was used, and can brute force the entire stolen database at their leisure.

By appending a salt to each password, “{common password}” actually becomes “{common password}{Salt1}” “{common password}{Salt2}”, etc… So even if the hacker tries to brute force it, they would need to brute force each individual password instead of brute forcing the entire database all at once. It’s still important to use strong passwords, because a weak password will still be broken in only a few seconds. But that will be a few seconds per weak password, instead of a few seconds for every user at the same time. This is why sites tell you to change your password after a breach. The idea is that salting the database makes brute force attacks take a lot longer, and gives most users time to change their passwords before the attackers manage to get anything.

All of this is to say, you could have a 100 character password limit, and still have plenty of room for a 16-28 character salt. And the hashes will output the same length string regardless of what you feed into it. So longer or shorter passwords won’t matter, because they’ll all turn into a 64 character hash in the end.

So putting a low character limit on a password is a site admin tattling on themselves, because it means they’re not hashing your password at all. If they were hashing it, the only upper limit on your password would be whatever the algorithm can accept (probably 128 characters) minus 20-30 characters for a salt.

path: 0 26228486 26228684 26230189, hotness: undefined, score: 43, children: 4
safesyrup 15 points 4 days ago

Almost every hash algorithm does not have a character limit and instead uses chaining. Bcrypt is the odd one out of using only the first 72 bytes of a supplied password, tough you can still supply a longer password even if it does not make a difference.

path: 0 26228486 26228684 26230189 26231067, hotness: undefined, score: 15, children: 0
Tiger 5 points 4 days ago

Very well explained, nice one!

path: 0 26228486 26228684 26230189 26230514, hotness: undefined, score: 5, children: 0
Rai 2 points 4 days ago

Damn, this is a fantastic writeup, thank you for educating myself (and others, I’m sure!)

path: 0 26228486 26228684 26230189 26235807, hotness: undefined, score: 2, children: 0
AceFuzzLord 2 points 4 days ago

Despite salting passwords, I would personally also like to see a lower character limit, to get people into the habit, combined with said salting. Just in case other sites don't do password salting, among other potential reasons.

path: 0 26228486 26228684 26230189 26234384, hotness: undefined, score: 2, children: 0
thenextguy 13 points 4 days ago

And don't allow spaces, for some unknown reason.

path: 0 26228486 26229602, hotness: undefined, score: 13, children: 3
JustAnotherKay 2 points 3 days ago

all this fuckin white space in your password keeps breaking my bespoke homegrown hashing algorithm you pleb

path: 0 26228486 26229602 26255597, hotness: undefined, score: 2, children: 2
thenextguy 3 points 3 days ago

Rule #1 "don't implement your own security/crypto code unless you are a security expert, and even then..."

path: 0 26228486 26229602 26255597 26256313, hotness: undefined, score: 3, children: 1
JustAnotherKay 1 point 3 days ago

It’s BESPOKE sir

path: 0 26228486 26229602 26255597 26256313 26258514, hotness: undefined, score: 1, children: 0
district 9 points 3 days ago

I think the worst case ive seen is a 16 character limit, not enforced at sign up, but enforced at login

path: 0 26228486 26244646, hotness: undefined, score: 9, children: 2
rekabis 5 points 3 days ago

This was Microsoft - for their online services such as Hotmail or Outlook.com or Azure - well into the 21st century. They first lifted that limit in 1999, then re-established that in 2012. They only re-reversed it back to a longer option (up to 256 characters) in 2019.

Like, morons.

path: 0 26228486 26244646 26247192, hotness: undefined, score: 5, children: 0
JustAnotherKay 2 points 3 days ago

I’ve seen this, fucking brutal UX lol

path: 0 26228486 26244646 26255562, hotness: undefined, score: 2, children: 0
mercano 9 points 4 days ago

Some sites require special characters in their passwords, other websites don’t even allow them. I use a password manager, but still have to tweak the password generation rule for some sites.

path: 0 26228486 26231127, hotness: undefined, score: 9, children: 0
arrow74 7 points 4 days ago

Sure, but it's going on a sticky note taped on the bottom of my keyboard

path: 0 26228486 26233153, hotness: undefined, score: 7, children: 1
SirEDCaLot 4 points 3 days ago

Look at you with the heavy security. No need for that, right on the monitor should be fine. In fact to avoid confusion you should write 'Computer PW: correcthorsebatterystaple' so you don't forget what the note is there for.

path: 0 26228486 26233153 26247231, hotness: undefined, score: 4, children: 0
rekabis 6 points 3 days ago

And more and more businesses are also limiting what characters you use, as well.

Like, my random generator uses characters from the entire European UTF-8 printable character set. This expands the number of usable characters from about 68-74 (the typical uppercase, lowercase, 0-9 & special characters) to about 1,200 characters. This includes all Latin, Cyrillic, and Greek variations used across Europe.

Just using the wider UTF-8 range nearly always doubles the bitwise complexity (as KeePass measures it) for passwords of the same length, if not more, thereby dramatically reducing the ability for the password to be brute-forced. Not to mention using characters that are not expected to be in passwords in the first place - most brute forcing simply doesn’t account for that where a primarily English-speaking victim set is concerned.

Plus, the passwords are not short. I usually prefer 32 characters, and in important/mission-critical services I expand it to 64 characters.

path: 0 26228486 26247066, hotness: undefined, score: 6, children: 0
Thrawn 6 points 4 days ago

Oh there has to be an upper limit for things like buffer overflow or just plain RAM capacity limits. But even with allowing the max possible range of characters you are still looking at something like 100,000 in a single 1mb size and I'm sure they could manage to do that and still pass it along to a high quality hashing function.

If you try putting in a password longer than that yes reject it.

path: 0 26228486 26229790, hotness: undefined, score: 6, children: 0
asdfasdfasdf 3 points 4 days ago

That is dumb bit what's even dumber is disabling paste.

path: 0 26228486 26235260, hotness: undefined, score: 3, children: 0
DmMacniel 43 points 4 days ago

Correct Horse Battery Staple

path: 0 26228338, hotness: undefined, score: 43, children: 3
f314 18 points 4 days ago

I was setting up a service on my home server, and the default admin password was this, lol.

Also: reference for those who might be confused.

path: 0 26228338 26230351, hotness: undefined, score: 18, children: 0
db2 4 points 4 days ago

I prefer Incorrect Zebra Line Voltage Tape

path: 0 26228338 26230487, hotness: undefined, score: 4, children: 1
foofiepie 4 points 4 days ago

Debatable Donkey Dynamo Duct-tape

path: 0 26228338 26230487 26231318, hotness: undefined, score: 4, children: 0
gnufuu 20 points 4 days ago

Keep them on their toes. After hunting down the last of them it's time to introduce multi-factor.

path: 0 26228562, hotness: undefined, score: 20, children: 2
BlindPenguin 10 points 4 days ago

That's the plan. Can't wait for their faces...

path: 0 26228562 26229100, hotness: undefined, score: 10, children: 1
thebestaquaman 3 points 4 days ago

Why would you do such things? Just let me log in using some trusted authenticator please. If you can't do that, you may as well replace everything with a confirmation mail every time I log in, cause you bet I'm going to click "forgot my password" Every Single Time and get in via the reset-email anyway.

You forcing me to change my password all the time just adds extra overhead to the inevitability that you'll let me in after mailing me a confirmation code.

path: 0 26228562 26229100 26233636, hotness: undefined, score: 3, children: 0
VibeSurgeon 9 points 4 days ago

Just use a damn password manager already

path: 0 26229491, hotness: undefined, score: 9, children: 7
BlindPenguin 10 points 4 days ago

It's their user password to get into their computers. Password manager won't help there.

path: 0 26229491 26230412, hotness: undefined, score: 10, children: 0
gegil 8 points 4 days ago

One one hand, password manager is useful to log-in into random ass web service which i use once a year to get one random file or whatever and forget.

On the other hand, i need to authenticate every time i use my computer, and i need to just know the password, not pasting it from password manager every time.

path: 0 26229491 26229584, hotness: undefined, score: 8, children: 5
floquant 8 points 4 days ago

Most password managers stay open for a configurable amount of time, plus you can use hardware tokens for more convenient/secure unlocking. And having to remember the master password without it being stored anywhere but your brain is kinda the whole point

path: 0 26229491 26229584 26230433, hotness: undefined, score: 8, children: 4
Axolotl_cpp 5 points 4 days ago

After you use the password 2-4 times you will remember it, so i think it's totally worth it tbh

path: 0 26229491 26229584 26230433 26230897, hotness: undefined, score: 5, children: 3
myyass 1 point 4 days ago

Yo dawg you got good memory. I can remember a lot of things but passwords aren't one. When I had to make a GSA level password, after trying for two hours to make one. I gave up, mashed some shit in and wrote it on a piece of paper. I could be tortured and all I can say here are all the restrictions and try to make one yourself.

path: 0 26229491 26229584 26230433 26230897 26234663, hotness: undefined, score: 1, children: 2
panda_abyss 9 points 4 days ago

This is topical because I just got one of these emails.

Nobody is going to bother guessing that I would be stupid enough to use a four character password. It’s good enough for my bank and my phone, so it’s good enough for my computer. (/s)

At least now they recommend pass phrases instead of words, but the examples were contradictory and they wrote all the words in 13375p34k

path: 0 26228917, hotness: undefined, score: 9, children: 2
BlindPenguin 5 points 4 days ago

I let the users choose whether they want pass phrases or classic cryptic passwords. So far nobody wanted passphrases, because apparently they can't do 10 finger system typing. Next step will be self-service passwords & MFA once we fixed the major issues around here.

path: 0 26228917 26229173, hotness: undefined, score: 5, children: 1
panda_abyss 3 points 4 days ago

That’s interesting.

I always found yubikeys cool

path: 0 26228917 26229173 26229373, hotness: undefined, score: 3, children: 0
adarza 8 points 4 days ago

hmm. that many letters. ok. 1..2..3.. ah 16. cool.

here we go:

Input new Password:

Sixteenpassword!

ERROR: you must include a number

there is a number in it you stupid machine.

path: 0 26234746, hotness: undefined, score: 8, children: 1
SirSamuel 3 points 4 days ago

*ERROR: Your password must have a minimum sixteen characters

Minimum_16_characters

*Your password has been accepted

path: 0 26234746 26237379, hotness: undefined, score: 3, children: 0
thatOneGuy 7 points 3 days ago

My work has a mandatory password update every ~3 months, seemingly keeps all previous hashes, and some employees have been around for 20+ years.

I feel for the IT security team.

path: 0 26255166, hotness: undefined, score: 7, children: 4
spacegoat 8 points 3 days ago

Mandatory password updates go against NIST standards

path: 0 26255166 26255252, hotness: undefined, score: 8, children: 1
thatOneGuy 3 points 3 days ago

Clearly our company has set their own standards…

..this is also on top of 2FA, Zscaler, and a few other secure network requirements I haven’t fully poked around. 🤷🏻‍♂️

We regularly work with a tonne of sensitive and PII data, such that even one leak would be disastrous.

path: 0 26255166 26255252 26255386, hotness: undefined, score: 3, children: 0
Atropos 3 points 3 days ago

So some of them must be up to around hunter62 or so....

path: 0 26255166 26255568, hotness: undefined, score: 3, children: 1
thatOneGuy 3 points 3 days ago

Weird, that’s just showing up as ******** to me…

path: 0 26255166 26255568 26256279, hotness: undefined, score: 3, children: 0
boobookittyfrick 6 points 3 days ago

If you’re not using a password manager in 2026 wtf are you doing

path: 0 26255156, hotness: undefined, score: 6, children: 5
spacegoat 8 points 3 days ago

The key is to allow a password manager but require a unique password to view each entry

path: 0 26255156 26255258, hotness: undefined, score: 8, children: 1
JustAnotherKay 2 points 3 days ago

Lol

path: 0 26255156 26255258 26255552, hotness: undefined, score: 2, children: 0
womboflll 1 point 3 days ago

... Remembering every password?

Jk I probably should, but I'm slightly conspiratorially minded on account of being proven right by Facebook and apple and Spotify and google and...

path: 0 26255156 26256304, hotness: undefined, score: 1, children: 2
boobookittyfrick 2 points 3 days ago

Use an offline one you can store it on an encrypted usb

path: 0 26255156 26256304 26256506, hotness: undefined, score: 2, children: 1
womboflll 2 points 3 days ago

On my list after I properly figure out how to play Minecraft beta version fully independent from Microsoft

path: 0 26255156 26256304 26256506 26256696, hotness: undefined, score: 2, children: 0
ouRKaoS 5 points 4 days ago

Fun password trick:

Pick an adjective, a color, an animal, and a cuss word.

Now pick 2 numbers and a special character, or 2 special characters and a number.

Separate your 4 words with your other 3 items and, boom! 12+ character password that you already remember.

Bonus points: lose the numbers and characters and you have a hilarious insult.

path: 0 26236230, hotness: undefined, score: 5, children: 5
mirshafie 3 points 4 days ago

I make up a sentence and then I write it out. Why limit yourself to 12 characters?

Like the actual phrase

Why limit yourself to 12 characters?

is a very strong password, easy to remember, fast to type and has the added benefit of not containing any adjectives.

path: 0 26236230 26236936, hotness: undefined, score: 3, children: 1
Funkt4st1c 3 points 4 days ago

Length and complexity are the two most valuable things in a password.

"ThisIsMySuperCoolPasswordNoOneWillEverGuess#2!0" is an insanely good password. "G<7p8*a94;B" is pretty good too but howtf are you gonna type that every time

path: 0 26236230 26236936 26239352, hotness: undefined, score: 3, children: 0
myyass 1 point 3 days ago

Do you work for the FBI?

girthyGreyDogFucker69!

path: 0 26236230 26255297, hotness: undefined, score: 1, children: 0
BlindPenguin 1 point 3 days ago

It's a nice idea, but random passwords are quite a bit safer than any manually created password. We use password generators for that. Some of them also support passwords that can be pronounced. In some way, anyway, because the "words" make no sense.

Though, i'm still waiting for someone who would accept a passphrase.

path: 0 26236230 26241589, hotness: undefined, score: 1, children: 1
BlindPenguin 1 point 3 days ago

Holy shit it happened, someone chose the passphrase

path: 0 26236230 26241589 26244155, hotness: undefined, score: 1, children: 0
Zorsith 5 points 4 days ago

confused cert-token + password noises

path: 0 26228524, hotness: undefined, score: 5, children: 0
HobbitFoot 5 points 4 days ago

I like how some websites just gave up on passwords.

path: 0 26232145, hotness: undefined, score: 5, children: 0
thenextguy 4 points 4 days ago

What does the age of my dictionary have to do with anything?

path: 0 26234855, hotness: undefined, score: 4, children: 0
bugbear 3 points 4 days ago

The Plague: Someone didn't bother reading my carefully prepared memo on commonly-used passwords. Now, then, as I so meticulously pointed out, the four most-used passwords are: love, sex, secret, and...

Margo: [glares at The Plague]

The Plague: god. So, would your holiness care to change her password?

(Hackers 1995)

path: 0 26234742, hotness: undefined, score: 3, children: 0
spicehoarder 2 points 3 days ago

Atleast16characters!

path: 0 26246881, hotness: undefined, score: 2, children: 1
Matty_r 1 point 3 days ago

Sixteencharacter

path: 0 26246881 26255094, hotness: undefined, score: 1, children: 0
DudeImMacGyver 2 points 4 days ago

scrambles their password

"Rules is rules, reset your password if you want to work here. You can run if you want but it'll be to the fucking unemployment line."

path: 0 26231317, hotness: undefined, score: 2, children: 0
thenextguy 2 points 3 days ago

fourwordsalluppercase

path: 0 26245967, hotness: undefined, score: 2, children: 0
db2 2 points 4 days ago

*passkey

path: 0 26230497, hotness: undefined, score: 2, children: 0
Frenchgeek 1 point 3 days ago

hunter2

path: 0 26255263, hotness: undefined, score: 1, children: 0
panda_abyss 1 point 4 days ago

How mad do you guys get when a user installs ngrok?

path: 0 26229436, hotness: undefined, score: 1, children: 1
BlindPenguin 6 points 4 days ago

You don't install anything. No local admin for any normal user.

path: 0 26229436 26230393, hotness: undefined, score: 6, children: 0
bacon_pdp 0 points 4 days ago

KeepassXC everywhere until you get a budget to host a bitwarden instance.

path: 0 26229174, hotness: undefined, score: 0, children: 4
trxxruraxvr 1 point 4 days ago

Hosting vaultwarden costs almost nothing

path: 0 26229174 26233951, hotness: undefined, score: 1, children: 3
bacon_pdp 0 points 4 days ago

Servers and storage is not free. Nor is the time spent by administrators doing updates, security patching or basic account management activities necessary to properly secure credentials.

path: 0 26229174 26233951 26234003, hotness: undefined, score: 0, children: 2
trxxruraxvr 1 point 4 days ago

Besides the account management, it would be less than $10 and 20 minutes per month after the initial setup, unless you have an organization with thousands of employees.

path: 0 26229174 26233951 26234003 26234284, hotness: undefined, score: 1, children: 1
bacon_pdp 0 points 4 days ago

A secured server which isn’t going to result in total credential breach is going to cost a great deal more than $10 a month. Even if you just paid for rack space it would cost more than that in secured cage.

path: 0 26229174 26233951 26234003 26234284 26236601, hotness: undefined, score: 0, children: 0
lemmyshitpost
lemmyshitpost

@lemmy.world

login for more options
42289
30748
14560

Welcome to Lemmy Shitpost. Here you can shitpost to your hearts content.

Anything and everything goes. Memes, Jokes, Vents and Banter. Though we still have to comply with lemmy.world instance rules. So behave!


Rules:

1. Be Respectful

Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion.

Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here.

...


2. No Illegal Content

Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required.

That means:

-No promoting violence/threats against any individuals

-No CSA content or Revenge Porn

-No sharing private/personal information (Doxxing)

...


3. No Spam

Posting the same post, no matter the intent is against the rules.

-If you have posted content, please refrain from re-posting said content within this community.

-Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community.

-No posting Scams/Advertisements/Phishing Links/IP Grabbers

-No Bots, Bots will be banned from the community.

...


4. No Porn/Explicit

Content


-Do not post explicit content. Lemmy.World is not the instance for NSFW content.

-Do not post Gore or Shock Content.

...


5. No Enciting Harassment,

Brigading, Doxxing or Witch Hunts


-Do not Brigade other Communities

-No calls to action against other communities/users within Lemmy or outside of Lemmy.

-No Witch Hunts against users/communities.

-No content that harasses members within or outside of the community.

...


6. NSFW should be behind NSFW tags.

-Content that is NSFW should be behind NSFW tags.

-Content that might be distressing should be kept behind NSFW tags.

...

If you see content that is a breach of the rules, please flag and report the comment and a moderator will take action where they can.


Also check out:

Partnered Communities:

1.Memes

2.Lemmy Review

3.Mildly Infuriating

4.Lemmy Be Wholesome

5.No Stupid Questions

6.You Should Know

7.Comedy Heaven

8.Credible Defense

9.Ten Forward

10.LinuxMemes (Linux themed memes)


Reach out to

All communities included on the sidebar are to be made in compliance with the instance rules. Striker

go to feed...