Introducing Account Session Protection

Basically, the .ROBLOSECURITY cookie is used to store user sessions, without it you’d be logged out whenever you switched pages or refreshed the page. But prior to these changes, if someone managed to grab your .ROBLOSECURITY cookie, they could log into your account automatically bypassing all and every set of account protections (passwords and 2fa.)

This update will associate that particular cookie with the device your on. This would in theory reduce instances of unauthorized access of users accounts as when the bad actor attempts to use said cookie, it wont work since the device they’re using it on isn’t the same as the one the cookie is associated with.

If there’s something else that you are confused about, I could try and give my interpretation of that as well.

13 Likes

Man, Roblox is doing good lately. Knock on wood, maybe we can get a Devex increase or a tax reduction at some point in the future? :thinking:

10 Likes

The goal ultimately is to give as much to the developers. But remember that system like DevEx isn’t easy to maintain especially as it scales, so it’ll increase eventually, but when that’ll be depends on a lot of variables.

Don’t want to explain those variables here, as not only is it off topic, but also something I’m somewhat tired of repeating every two seconds.

12 Likes

I’m open to opting out of this feature, but I’m curious if Roblox will continue to invalidate sessions when they originate from different IP addresses. This seems to be the primary obstacle for most automated processes that rely on cookies. Are there any plans to address this issue as well?

12 Likes

Some of these endpoints will be replaced by Open Cloud, though it’s a matter of time before they do. The only thing that I use that still has a cookie on it, is going to be http://groups.roblox.com, which we are waiting until it is in beta with the Open Cloud crew. Everything else is useless to myself (either its supported on open cloud or API keys)

10 Likes

Will you please patch this bug while you’re at it?

12 Likes

Not going to lie this is probaly one of the most coolest security features, and it will definitely prevent most, if not all, account hijacking. Take that, cookie stealers!

10 Likes

crazy good roblox update, good job guys!

11 Likes

nice less account stealing this will be a very good addition

10 Likes

Will this effect ROBLOX API Wrappers like noblox.js and abilities to do things like make changes to groups, purchase items / check if a user has purchased an item, etc?

11 Likes

Yes, that’s the point of this since those wrappers use account cookies. Roblox offers their own official methods now so it’s pointless to keep them around

10 Likes

If users can’t protect themselves, you gotta step up. Good job!

Players don’t need APIs, so this looks like a fantastic addition to have.

8 Likes

It’s enabled, but I don’t think that it does anything until January 15th 2024?

7 Likes

Stupid question, but if I get a new device, I just can’t log in anymore?

7 Likes

Amazing work from the Roblox team!

6 Likes

I’m glad Roblox has been improving account security, great job Roblox team!

6 Likes

it isn’t IP based at all this is why people can sign in from anywhere using your cookie

5 Likes

huge win for Roblox. :fist:

how i’ll be pulling up to the downfall of account beamers:
beamers

8 Likes

This is excellent news! Gone are the numerous phishing attempts and social engineering schemes to steal an innocent user’s session cookie, and subsequently, their entire account.

I am interested to know precisely how you intend to tie said cookie to a user’s device?

I’m super glad that Roblox is cracking down on bad actors in the cyber space and provide players, the majority of which are young, a safer place to explore experiences and socialise with friends.

4 Likes

We cannot yet upload .rbxm or .rbxmx models through open cloud endpoints, either as models or as plugins.

This impacts Rojo heavily as a result because we cannot drop support for cookies without being able to do this.

What are your plans to address this so that we can fully secure our users’ accounts going forward?


Additionally, the .ROBLOSECURITY cookie is a requirement for running Studio. It already cannot be run in CI/CD as a result due to the IP being so uncontrolled in most automated runners (such as GitHub Actions), and this will make the problem worse. Is there a future where we get some way to run Studio properly in a CI/CD environment?

34 Likes