Securing User Accounts: Authorization, Registration, and Passwords