GitLab has focused on simplifying user authentication and access management. This includes enhancing SSH key usage by providing screencasts to demonstrate ease of use and introducing an alternate `git+ssh` port (443) on GitLab.com to circumvent network restrictions. This post details a coordinated effort with Yubico to integrate hardware security keys (YubiKeys) for two-factor authentication, enhancing security beyond SMS or push notifications by leveraging the U2F protocol for phishing and Man-in-the-Middle attack resistance. Passkeys are now available for passwordless sign-in or as a phishing-resistant two-factor authentication (2FA) method, utilizing WebAuthn technology and public-key cryptography. They work across desktop browsers, mobile devices, and FIDO2 hardware security keys.
All GitLab trails