FIDO2 U2F (universal second factor) enhances online security by ensuring that user credentials remain secure and immune to phishing attacks. But building authentication system using FIDO2 U2F is quite complicated: it involves coordinating between various parties, web browsers, platforms, and security tokens, understanding cryptography, and adding another layer of complexity to the authentication process.