The EOS network is a ready-made platform for apps that lets developers tap into a full-featured authentication system. User accounts, complete with different permission levels and their own locally secured user data come as a feature of the network. You’re also able to share database access between accounts and store user data on a local machine off of the blockchain.
Recovery for stolen accounts is baked into the system as well, with various methods of proving your identity and restoring access to a compromised account.