Modern Authentication Methods and How They Enhance User Security