73 points
permalink
report
reply
8 points
*

Ah I was just copying the URL to post the same thing. It’s such a fun game to go through, although I gave up pretty quickly

Tried it again, made it to the chess step

permalink
report
parent
reply
7 points

Use lichess.org’s board editor

permalink
report
parent
reply

You’re telling me I didn’t need to use my brain?

permalink
report
parent
reply
8 points

One of my coworkers got super into it and got into the high 20s I made an off-hand comment about wondering what it does for rule 34 and he responded “gasp I must know!” Then a couple days later messages me a screenshot on teams. Spoiler: it goes “ehhh let’s just skip this rule”

permalink
report
parent
reply
13 points

permalink
report
parent
reply
11 points
*

Well, that’ll teach you to actually take care of your pets and not just dump their food in front of them and be done with it.

(fuck paul tho fr)

permalink
report
parent
reply
4 points

This game made me so angry haha

permalink
report
parent
reply

Nooo! The fireeee! This would be better with a physical keyboard.
Link for compatibility

My final password was: Pass5@JulyXXXV+Shell+n2by7+droop+🌚+Peru+2020+Qd7+🥚+Zn+BBBBB

The hardest 2 were chess and guessing the country. Maybe atomic numbers with combination with roman numerals, but that’s sorta fine.

permalink
report
parent
reply
2 points
*

That’s where I got derailed on my best run. Chess was easy the first time and maddening the next two.

permalink
report
parent
reply
2 points

I closed my laptop when it asked for the Wordle of the day.

permalink
report
parent
reply
1 point

Enter the same thing 5 times and you’re good for the day :)

permalink
report
parent
reply
0 points

This is a repost :)

permalink
report
reply
9 points
Deleted by creator
permalink
report
parent
reply
4 points

I dont know how to make a crosspost in the app

permalink
report
parent
reply
4 points

And?

permalink
report
parent
reply
10 points

Are we really starting this shit here?

Everything on the internet is a repost. Calling it out adds nothing worthwhile to the conversation and just derails any conversation.

permalink
report
parent
reply
6 points
*

Yeah but when you see the same 5 posts every month it gets tiring. If the other post was in a different place though, then it’s not a repost

permalink
report
parent
reply
2 points

If I’ve ever seen the same post 5 times, it was in a day or two and it was a new and exciting thing for some people so everybody would post it and the same time.

permalink
report
parent
reply
35 points

Infuriating fact: if a service has maximum password length limits (lower than 1000 characters), they’re reversibly storing your password and if they’re that lazy it’s probably plain text

permalink
report
reply
8 points

reversibly?

permalink
report
parent
reply
7 points

In the least bad case, they encrypt the password instead of hashing it, making it possible to decrypt the password.

In the most common case, they store the password in plaintext, so there isn’t even any encryption to be reversed.

permalink
report
parent
reply
14 points

Yeah, you actually better not save the users passwords in plain text or in an encrypted way it could be decrypted. You rather save a (salted) hashed string of the password. When a user logs in you compare the hashed value of the password the user typed in against the hashed value in your database.

What is hashed? Think of it like a crossfoot of a number:

Let’s say you have a number 69: It’s crossfoot is (6+9) 15. But if someone steals this crossfoot they can’t know the original number it’s coming from. It could be 78 or 87.

permalink
report
parent
reply
8 points

Dumb question: isn’t it irrelevant for the malicous party if it’s 78 or 87 per your example, because the login only checks the hash anyway? Won’t both numbers succesfully login?

permalink
report
parent
reply
2 points

i was more wondering why a length limit implies anything about how they’re storing the password. once they receive the password they’re free to hash it any which way they want

random memory—yahoo back in the day used to hash the password in the browser before sending it to the server, but TLS made that unnecessary i guess

permalink
report
parent
reply
3 points

They may just base their limit on one or a few block sizes of the hash function.

permalink
report
parent
reply
8 points

That sounds incredibly unlikely. I would be good money that 99% of password length limits are not based on concrete limits. Things like “100 should be enough 🤷” must be way more common.

I doubt 1% of programmers are away of their hashes block size. It is also probably irrelevant since after the first round everything is fixed size anyways.

permalink
report
parent
reply
2 points

Nope. No point in storing > 256 or even 128 chars for a password anyway. Useless storage wasted. Also it doesn’t really mean they store the password badly in the server.

permalink
report
parent
reply
18 points

A hashed password is always the same length though is it not?

permalink
report
parent
reply
3 points

The length limit is mostly for the user’s sake - companies don’t want people to set their passwords to 30+ character ones that they keep forgetting and call their tech support to reset.

permalink
report
parent
reply
8 points

Ignoring that they must be hashed to be acceptable and that it’s not possible for 1000 characters of text to add up to a waste of storage worth mentioning in pretty much any environment, it’s literally impossible for a 128 character password limit to be beneficial in any way.

A limit below that demonstrably lowers security by a huge margin.

permalink
report
parent
reply
4 points

Ok but are 15 characters too much?

I’ve seen 14-char limits, which are NOT reasonable

permalink
report
parent
reply

there is at least one bank that I know of with a 12 character limit

permalink
report
parent
reply
1 point

Couldn’t it just be that they’re using something like bcrypt which won’t take any chars above its limit into account (knowing that there’s a limit will pretty much never matter to a user but why obscure the fact)? What does it even mean to store it reversibly, just because they have a char limit doesn’t mean they are encrypting the password, could just be some frontend shenannigans as well.

permalink
report
parent
reply
0 points

Fun fact: Lemmy instances cap at 60. they’re not storing reversibly, they’re just using bcrypt and rather than pre-hashing the pw before bcrypt like most bcrypt users do, they just truncate to 60.

permalink
report
parent
reply
1 point

60 makes sense, 14 does not

permalink
report
parent
reply
1 point

I share your frustration, especially when the maximum password length limit is outrageously low, but they do serve a purpose.

permalink
report
parent
reply
3 points

Fuck that shit, just give me the password

permalink
report
reply
22 points

I don’t get why some sites limit your usage of special characters and have miniscule max lengths?? looking at you PayPal you piece of shit

permalink
report
reply
5 points

“This password would take 1 century to crack!”

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 3.6K

    Monthly active users

  • 1.5K

    Posts

  • 35K

    Comments