Hi, so I think if we would implement a system like facebook has, would be perfect to prevent cookie stealing on roblox or atleast reduce it in a great amount.
WAY IT WORKS:
User logins into ROBLOX.
IP gets stored in a table.
Website constantly checks that the IP matches to the IP what was used to login.
If it detects a difference then it asks for the user pw to continue.
They do not do this because it creates problems for mobile users and users with IPs that change often. They even tried to turn this feature on once but a large enough group of users complained for them to revert it.
This is something weāre actively thinking about. As has been pointed out, IP addresses can change and they can also be shared (think all the computers in a computer lab or in a library). Our thinking is that we need to address both scenarios. If you have additional thoughts/suggestions on how to tighten this up, please follow up to the thread.
I could be wrong, but Iād think the scenario of a shared IP is fairly rare?
Is there any other hardware/client information the browser can read that could be tracked in this way?
Honestly, Iād be fine with this being some sort of optional feature that requires a chrome extension or something to use.
Fixating on the userās IP doesnāt really work for users with static addresses, as has been said many times.
The proper fix for this is to:
[ul]
[li]Enable SSL for all pages and set the SECURE flag on session cookies. This will prevent all sorts of over-the-network session stealing. But this might take extensive engineering effort.[/li]
[li]Provide users with a way to invalidate all sessions. That way if someone does manage to get into your account by social engineering or otherwise, you can kick them out. Preferably there would be a list of valid sessions like Github and other sites do.[/li]
[/ul]
And then for extra credit security allow an opt-in two factor authentication with your phone.
If ROBLOX were simply a game client, that would be a reasonable solution, but itās not. Thereās also the website component which is accessed from browsers, and browsers are not aware of MAC addresses.
The āSign out of all Sessionsā will be enabled for all users shortly. That feature is currently in beta to ensure that we donāt accidentally log off all of our users and of course for scaling concerns.
Presuming the user who got in your account knows the password, it would be trivial for this to happen.
I propose that it should send an E-Mail to the account holder with a link to get back into their account in case this happens. Of course, if the E-Mail was stolen too, that wouldnāt be useful, but this should at least hold off password guessers.
[quote]
I could be wrong, but Iād think the scenario of a shared IP is fairly rare?
Is there any other hardware/client information the browser can read that could be tracked in this way?
Honestly, Iād be fine with this being some sort of optional feature that requires a chrome extension or something to use. [/quote]
Members that use a VPN might have a shared IP address, as will multiple users at a school for example.
I wonder if the roblox browser plug-in could be modified to retrieve some sort of HWID?