Benefits and Challenges of Implementing User Authentication