How to automate Right to Erasure?

bro but that shouldnt even be my problem in the first place

1 Like

We are just giving examples to @bura1414 why this can’t be automated by Roblox.

2 Likes

No, it doesnt stop GDPR in anyway

1 Like

wait so why do people do it?? what does it do?

1 Like

get all the datastores linked under the experience and look for the data entry that matches the user id

roblox can make dedicated field for each data entry that can be used to track data enteries based of user id (they probably already do that)

1 Like

It was plain example. I use this Key formating:
DataStoreKey = tostring(PlayerId) .. "/" .. tostring(self.SaveSlot) .. "/" .. tostring(self.PlotType) .. "/" .. tostring(self.ActiveIsland)

1 Like

Alright.
Player1 and Player2 played a collab game. Their data is in single save.
Player1 requests for RTE, while Player2 wants to still play game.
What to do here?

1 Like

1 Like

roblox knows what user id to remove data for because they terminate the account and erase its data if roblox can see what experiences people play and message creators why do you think they cant just remove their data from experience roblox net worth is 37 billion usd so i doubt that would be an issue at all for them if they wanted to

when youre using roblox datastores youre sending message to roblox servers that contains data like user id of the player (something they can save as a unique identifier) it doesnt matter if datastore key is something random or not its still saved in the external database (something roblox has access to)

also i doubt roblox will take any actions even if data entry not removed because this can easily be abused by exploiters and its just huge waste of resources

→ get all datastore keys of the experience
→ check each datastore entry if user id found than remove data

1 Like

I think I found my answer:

that userid can be encrypted on a 3rd party website with http requests to hide the userid

roblox validates data sent from the client if that was an issue than anyone would be able to overwrite other players data easily

can you even understand properly?

local useridtosave = 1
local encrypteduserid = game.httpservice:Getasync(“https://www.myencrypterwebsitethatrobloxhasnoideahowitworkstopsecret/”…useridtosave)
print(encrypteduserid) – z%^ef$g73$5r(@&#!!

You fail to understand primitive things about data saving.

1 Like

i think you misunderstand how external databases and apis work i wont be going too deep on how authentication and validation work

also theres no reason for roblox to encrypt the user id

no you just dont understand how external database and apis work

1 Like

You fail to understand that it not roblox encrypts data but developers. There’s 0 links between data and player possible.

2 Likes

the developer does, not roblox

2 Likes

and i fail to understand to understand the understanding of understandments

1 Like

youre still sending user id to roblox (something roblox keeps track of because its a unique identifier) if people were able to manipulate that than alot of bad stuff would occur

We not send User Id to roblox in any way. We send STRING KEY, with ANYTHING POSSIBLE

2 Likes