Hi. I’m working on a game where users can have multiple “save files.” I purposely have designed my system in a way that allows for users to have as many save files as they’d like, and I also designed it such that the key to the save files is “secure” and can only be known by the user.
Let me elaborate: Users set the name of their own save files. When I save a user’s data to my data store, I set the key equal to the first 49 digits of SHA256(UserID + UserSaveFileName). I use only the first 49 digits because Roblox limits the length of a datastore key.
By saving user data in this way, I have guaranteed that even if someone breaks into one of my users’ Roblox accounts, they will not be able to access any of the user’s save files unless they ALSO know the name of the save file, which is unlikely.
The problem is this though: what happens if I get a GDPR request to remove all of a user’s data? It seems like it would be impossible for me to comply with this request because I literally don’t know where it is located in the data store unless they tell me the names of all of their save files.
Also, if the solution to this isn’t scripting, I apologize for having posted this in the wrong board, but this forum is the most relevant one I have permission to post in.