To use passkeys with a GitHub account, users will need to navigate to the 'Settings' sidebar, locate the 'Feature Preview' tab, and click 'enable passkeys'.

Once passkeys get enabled, they'll be able to upgrade eligible security keys to passkeys and register new passkeys.

Passkeys build on the work of traditional security keys by adding easier configuration and enhanced recoverability, ensuring a private, and easy-to-use method to protect accounts while minimising the risk of account lockouts, Hirsch Singhal, Staff Product Manager at GitHub, said in a statement.

Unlike SMS and email, passkeys are unique per website, so they cannot be used to track a user's activities across different sites, according to the company.

Moreover, the company said that a new experience, known as Cross-Device Authentication, will let users use a passkey on their phone or tablet to sign in on their desktop, by verifying their phone's presence.