{"id":377305,"date":"2023-04-12T10:41:53","date_gmt":"2023-04-12T17:41:53","guid":{"rendered":"https:\/\/css-tricks.com\/?p=377305"},"modified":"2024-03-29T19:13:04","modified_gmt":"2024-03-30T02:13:04","slug":"passkeys-what-the-heck-and-why","status":"publish","type":"post","link":"https:\/\/css-tricks.com\/passkeys-what-the-heck-and-why\/","title":{"rendered":"Passkeys: What the Heck and Why?"},"content":{"rendered":"\n

These things called passkeys<\/strong> sure are making the rounds these days. They were a main attraction at W3C TPAC 2022<\/a>, gained support in Safari 16<\/a>, are finding their way into macOS and iOS<\/a>, and are slated to be the future for password managers like 1Password<\/a>. They are already supported<\/a> in Android, and will soon find their way into Chrome OS and Windows in future releases.<\/p>\n\n\n\n

Geeky OS security enhancements don\u2019t exactly make big headlines in the front-end community, but it stands to reason that passkeys are going to be a \u201cthing\u201d. And considering how passwords and password apps affect the user experience of things like authentication and form processing, we might want to at least wrap our minds around them, so we know what\u2019s coming.<\/p>\n\n\n\n

That\u2019s the point of this article. I\u2019ve been studying and experimenting with passkeys \u2014 and the WebAuthn API they are built on top of \u2014 for some time now. Let me share what I\u2019ve learned.<\/p>\n\n\n\n\n\n\n

Table of contents<\/h3>\n\n