metagame wrote:If Nostalrius emails a unique key to every account, and encrypts each account's data with that key and also another key created and kept private by Nostalrius, they can give the data to anyone without fear of it being brute-forced. It would be infeasible to brute-force that data within the lifetime of the universe.
It's fairly pointless speculating about how it will actually be done. But they don't need to email anything.
A stored procedure/script or external tool just needs to be created which will extract all the data associated with a player. That is account, characters, items, reputation, guild affiliation (probably each guild member could have the guild setup included too) etc etc. Such that you have a single file in .sql or .xml, whatever which can be used to restore everything about the player and their characters.
Then a key can either be generated from, or encrypted with a hash derived from a combination of the account name, email address and password hash. The file would then be encrypted with that key and assigned a filename based on the hash value of the user's account name.
So, to recover you would need to provide account name, email and password in order to first find the file, and then to recover the data inside. At which point another script would be able to import the data into a fresh database (possibly performing some renumbering along the way).
In short, there are ways to release the data such that it's public, but your personal data can only be recovered with your consent.
Casual and proud.