I was just reading the two recent threads of stolen/hacked accounts at the dev forum, and had an idea for securing accounts.
So how would you safely lock down something? Simple. A key.
My idea is to integrate a key generator into the GW client to create 1024/2048-bit RSA(or any other encryption) keys that you can tie to your account. Then if the GW client doesn't find the key under the GW or a specific directory(ie. gw\keys\accountname.key), you or anyone else will not be able to access the account under ANY circumstance.
Of course this would mean that by losing the key you would lose your account, so backing up your key would be necessary; but this is a matter of common sense.
Comments, suggestions?
D
