The character delete function is fine the way it is. As many have stated in this thread, you have to be signed in to delete a character. It's against TOS to share your account info with anyone and if you were hacked (kinda hard if you have a token) you can probably get it back by calling customer support.