Games

This magazine is not receiving updates (last activity 0 day(s) ago).

brawleryukon , in Unity apologizes and updates their infamous Runtime Fee
@brawleryukon@lemmy.world avatar

They're still doing it, albeit in a slightly pared back fashion.

Not really good enough, honestly. Backpedal further, guys, you're almost there.

gravitas_deficiency ,

But they’re not almost there.

The exec team isn’t changing. They didn’t even mention the scummy anticompetitive (and potentially illegal in some jurisdictions) fee vouchers they were handing out to try to steal users from AppLovin, nor was the sneaky update of their license terms that was done to enable the whole snafu addressed.

I don’t think Unity is coming back from this. The industry doesn’t trust them anymore, and nothing has been done to materially address the root cause of that lack of trust: the exec team and the board.

If they do a leadership shakeup, it’s possible they can save it. But I don’t think that’s going to happen.

hightrix ,

While they didn’t directly address the retroactive license changes, they did counter the argument. The following text being relevant.

The Runtime Fee policy will only apply beginning with the next LTS version of Unity shipping in 2024 and beyond. Your games that are currently shipped and the projects you are currently working on will not be included – unless you choose to upgrade them to this new version of Unity.

We will make sure that you can stay on the terms applicable for the version of Unity editor you are using – as long as you keep using that version.

gravitas_deficiency ,

I don’t really care if or how Unity reacts to the accusations. The fact remains that they did it, and their response is trying to deflect attention from the fact that they did do it.

lobut ,

I thought at minimum they needed a sacrificial lamb. The screw up was too big and their first response too blithering.

I was watching a YouTube video of one game Dev saying he's met John (CEO) and said he's quite pleasant and has a great rapport with staff. However, this move shows a complete and utter lack of competence.

gravitas_deficiency ,

Oh, 100%.

It’s just that everyone who’s actually responsible for the decision is on the exec team, and it seems pretty clear that neither they nor the board have any plans to go anywhere. And if they try to crucify some middle management type who was just trying to do their job… well, that’s gonna be a fucking HUGE wrongful termination lawsuit, perhaps with some slander complaints thrown in.

This whole thing is a masterclass in machine gunning one’s own foot.

morgan_423 , in Unity makes major changes to controversial install-fee program ...😑
@morgan_423@lemmy.world avatar

Far too little, far too late. Even if this was the most glowing revision ever (it isn't, but even if it was), the trust is gone.

DreamySweet ,
@DreamySweet@lemmy.sdf.org avatar

I know I won't be using it. There is no guarantee that they won't do something similar in the future.

gravitas_deficiency ,

And therein lies the rub.

They’ve proven they can’t be trusted. The people who devised and attempted to enact this plan - the exec team - have not gone anywhere, and they aren’t going to. They have shown the industry who they are, and they clearly don’t give a shit about business ethics or even legality (the AppLovin shit smells an awful fucking lot like anticompetitive market interference). They will definitely try something similar in the future.

Brunbrun6766 , in The Minecraft wiki has been moved from Fandom to Minecraft.wiki
@Brunbrun6766@lemmy.world avatar

Hell yes, fuck fandom they've ruined so many of the best wikis

Fridgeratr , in The Minecraft wiki has been moved from Fandom to Minecraft.wiki

Yes!!! Everyone should abandon that ad-riddled shithole

EuroNutellaMan ,
@EuroNutellaMan@lemmy.world avatar

Surprised anyone can use the internet without uBlock Origin tbh

Sotuanduso ,
@Sotuanduso@lemm.ee avatar

I just use a different adblock ¯\_(ツ)_/¯

WeLoveCastingSpellz ,

You should really use ublock

Sotuanduso ,
@Sotuanduso@lemm.ee avatar

Why? Mine works just fine, and diversity is strength against countermeasures.

EuroNutellaMan ,
@EuroNutellaMan@lemmy.world avatar

Yeah still, the point is how tf do people tolerate the Internet with all the ads.

AlmightySnoo , in Larion Studios forum stores your passwords in unhashed plaintext.
@AlmightySnoo@lemmy.world avatar

That doesn't really mean that they store it in plain text. They sent it to you after you finished creating your account, and it's likely that the password was just in plain text during the registration. The question still remains whether they store their outgoing emails (in which case yes, your password would still be stored in plain text on their end, not in the database though).

ono ,

Your guess is confirmed here.

There are plans to update the forum, including for better security (the main issue with changing the forum software is concern over reliably migrating all of the existing content).
After emailing (admittedly not current best practice), the passwords are hashed and only the hash is stored.

...and later...

The forum has been updated to https, and passwords are no longer being sent by email.

Which raises the question of how old OP's screen shot is.

Also, no, the password would not necessarily still be stored in plain text on their end. The cleartext password used in that email might be only in memory, and discarded after sending the message. Depends on how the UBB forum software implemented it and how Larian's mail servers are set up.

EDIT: I just verified that this behavior has resurfaced since it was originally fixed. OP would do well to responsibly report it, rather than stirring up drama over a web forum account.

Asudox ,

It is still a bad idea to send the password in plaintext via email. You never know when Bard will peek a look and then share your password along users as a demo account to try that forum.

Empricorn ,

There's a lot of reasons why emailing passwords is not the best practice... But AI bots stealing your password to give people free demos is a wild paranoid fever dream.

EDIT: Apparently, I replied to a joke.

Asudox ,

It is meant to be as a joke, of course the AI is not that dumb enough to give it away as free demo. Why am I being downvoted? Why don't people understand jokes these days? Do I always have to include /s when making a sarcastic joke even though it is so obvious?

nickwitha_k , in Larion Studios forum stores your passwords in unhashed plaintext.

That's very unlikely. It's running UBB Threads, which, from what I can tell, has an auth subsystem, which au minimum would do hashing. If it's providing you with a default at sign-up, that's different and is what appears to be a configurable setting.

If it is completely generated for you, here's what probably happening:

  1. User creation module runs a password generator and stores this and the username in memory as string variables.
  2. User creation module calls back to storage module to store new user data in db, including the value of the generated password var.
  3. Either the storage module or another middleware module hashes the password while preparing to store.
  4. Storage module reports success to user creation.
  5. User creation module prints the vars to the welcome template and unloads them from memory.

TL;DR as this is running on a long-established commercial php forum package, with DB storage, it is incredibly unlikely that the password is stored in the DB as plaintext. At most it is likely stored in memory during creation. I cannot confirm, however, as it is not FOSS.

Cabrio OP ,

It sends the user generated password, not an auto generated one.

hex ,

Yeah if they send the password in an email in plain text that's not storing it. You can send the email before you store the password while it's still in memory and then hash it and store it.

Cabrio OP ,

Stored in memory is still stored. It's still unencrypted during data processing. Still bad practice and a security vulnerability at best. Email isn't E2E encrypted.

oneiros ,
@oneiros@lemmy.blahaj.zone avatar

Stored in memory is still stored.

Given what I know about how computers accept user input, I am fascinated to hear what the alternative is.

Cabrio OP ,

You have the text input feed directly into the encryption layer without an intermediary variable. The plaintext data should never be passable to an accessible variable which it must be to send the plaintext password in the email because it's not an asynchronous process.

I'm surprised so many people are getting hung up on basic infosec.

frezik ,

Are you suggesting to do all this on the frontend before it goes to the backend?

Cabrio OP ,

The front end to backend traffic should be encrypted, hashing occurs on the backend. The backend should never have access to a variable with a plaintext password.

I'm going to have to stop replying because I don't have the time to run every individual through infosec 101.

reverendsteveii ,

how long have you been a web developer? Because I've been doing it for six years and almost every web app I've ever seen uses http with TLS to send the plaintext password to the backend, where it's popped into a request var at the controller level, then passed as an instance var to the service level, salted, hashed and stored. This includes apps that have to submit themselves for HIPAA compliance because they deal with PHI.

Cabrio OP ,

25, I used to write proprietary networking protocols.

frezik ,

I asked because what you're describing doesn't do much if you understand how common web frameworks and runtime environments work.

The framework needs to parse the HTTP request. That means holding the parameters in a variable somewhere just to arrange them in a datastructure for processing.

But let's ignore that and say we have some kind of system that stream parses the request right out of the buffer (which itself still needs to be held in memory for a bit, but let's ignore that), and when it matches a preconfigured password parameter, passes it directly to the hashing system and nowhere else. I don't think any framework in existence actually does this, but let's run with it.

We'll still need to pass that value by whatever the language uses for function passing. It will be in a variable at some point. Since we rarely write in C these days unless we have to, the variable doesn't go away in the system until the garbage collection runs. Most systems don't use ref counting (and I think it's a mistake to disregard the simplicity of ref counting so universally, but that's another discussion), so that could happen whenever the thread gets around to it.

But even if it runs in a timely fashion, the memory page now has to be released to the OS. Except most runtimes don't. First, the variable in question almost certainly was not the only thing on that page. Second, runtimes rarely, if ever, release pages back to the OS. They figure if you're using that much memory once, you'll probably do it again. Why waste time releasing a page just to make you spend more time getting it again?

And we're still not done. Let's say we do release the page. The OS doesn't zero it out. That old variable is still there, and it could be handed over to a completely different process. Due to Copy on Write, it won't be cleared until that other process tries to write it. In other words, it could still be read by some random process on the system.

And we haven't even mentioned what happens if we start swapping. IIRC, some Linux kernel versions in the 2.4 series decided to swap out to disk ahead of time, always having a copy of memory on disk. Even if you're not running such an ancient version, you have to consider that the kernel could do as it pleases. Yeah, now that var potentially has a long lifespan.

To do what you want, we would need to coordinate clearing the var from the code down through the framework, runtime, and kernel. All to protect against a hypothetical memory attack. Which are actually quite difficult to pull off in practice. It'd be easier to attack the client's machine in some way.

And on top of it, you're running around with an undeserved sense of superiority while it's clear you haven't actually thought this through.

Cabrio OP ,

Yes. I agree 100% with the things I can and I defer to your experience where I can't. I used to write proprietary networking protocols 20 years ago and that's the knowledge and experience I'm leaning on.

As a matter of practice we would ensure to process passwords by encrypting the datasteam directly from the input, and they were never unencrypted in handling, so as to protect against various system and browser vulnerabilities. It would be a big deal to have them accessible in plaintext beyond the user client, not to mention accessible and processable by email generation methods and insecure email protocols.

canni ,

I think you're a liar

Cabrio OP ,

It's a good thing your opinion makes no difference then isn't it.

PastaGorgonzola ,

I’m going to have to stop replying because I don’t have the time to run every individual through infosec 101.

Sorry, but you're missing the point here. You cannot do anything with a password without storing it in memory. That's not even infosec 101, that's computing 101. Every computation is toggling bits between 1 and 0 and guess where these bits are stored? That's right: in memory.

The backend should never have access to a variable with a plaintext password.

You know how the backend gets that password? In a plaintext variable. Because the server needs to decrypt the TLS data before doing any computations on it (and yes I know about homomorphic encryption, but no that wouldn't work here).

Yes, I agree it's terrible form to send out plain text passwords. And it would make me question their security practices as well. I agree that lots of people overreacted to your mistake, but this thread has proven that you're not yet as knowledgeable as you claim to be.

Cabrio OP ,

You encrypt the datastream from the text input on the client side before storing it in a variable. It's not rocket science. I did this shit 20 years ago. Letting a plaintext password leave the user client is fucking stupid.

inclementimmigrant , in Larion Studios forum stores your passwords in unhashed plaintext.

While sending your password in plaintext over email is very much a bad idea and a very bad practice, it doesn't mean they store your password in their database as plaintext.

Serdan ,

Passwords shouldn't be stored at all though 🤷‍♂️

KairuByte , in 15 More Free to Play Overwhelmingly Positive Steam Games
@KairuByte@lemmy.dbzer0.com avatar
RampantParanoia2365 , in Having trouble deciding what game to play next . which one of these games should i try

I'd start with Bioshock. It's definitely worth playing, but probably a bit dated feeling now. I really like HZD, it's excellent, but God of War is by far my favorite. Combat is incredible, story is an awesome "not revisionist history" of mythology, and Chris Judge as Kratos is just 👌

HeyThisIsntTheYMCA , in Having trouble deciding what game to play next . which one of these games should i try
@HeyThisIsntTheYMCA@lemmy.world avatar

Damn. I loved horizon, but gow... Now you're making me want to play it again and all you had to do was show me the box. I have like 1,000 hours and ten playthroughs of horizon 1 too. Aaaa I'm trying to finish cyberpunk

clubb ,
@clubb@lemmy.world avatar

I have only beaten the original, yet I can't wait for Norse mythology Kratos to grace my controller

FurtiveFugitive , in Cyberpunk 2077: Phantom Liberty Sales Breakdown - with PC making up a whopping 68% of units sold

The only thing shocking about this graph to me is how few copies were purchased on GOG. I guess I'm in the minority of people who prefer to support their store directly as competition to Steam .

PrettyLights ,

I stopped buying on GOG when they shifted their stance on DRM suddenly and allowed it into their store.

Have they changed stances in the last year or two? Maybe, but they already lost my trust with their initial responses.

Underwaterbob , in Stardew Valley creator confirms he's made "a ton of progress" on update 1.6

I finally just started playing. I'm 50 hours in and nowhere near done with it. Don't tell me there's more coming!

deweydecibel , in The Game Awards 2023: List of Winners

The true winners are of course all the marketing departments out there that are just ecstatic about the fact this stupid award shit is normalized now.

How fun to know you can brute force an award show into being "legitimate" by spending a lot of money and being cozy with studios.

PaupersSerenade , in The Game Awards 2023: List of Winners
@PaupersSerenade@sh.itjust.works avatar

Honestly disappointed with the combination of batch awards and probably the shortest acceptance speech timer I've seen. This game awards felt solely for producers and publishers, not for the people who actually made these games. I get not wanting another 8 min speech, but it left a bad taste in my mouth

ieightpi ,

With E3 dead, this is the new outlet form showing off new games I guess

BigBananaDealer , in The Game Awards 2023: List of Winners
@BigBananaDealer@lemm.ee avatar

i honestly cant believe starfield wasnt even nominated for best soundtrack/score. it is breathtakingly beautiful

omfgnuts ,

pfffttt hahahaa

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • kbinchat
  • All magazines