<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Passkeys Developer Resources on passkeys.dev</title><link>https://passkeys.dev/</link><description>Recent content in Passkeys Developer Resources on passkeys.dev</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://passkeys.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>What are passkeys?</title><link>https://passkeys.dev/docs/intro/what-are-passkeys/</link><pubDate>Sat, 24 Sep 2022 16:02:27 +0000</pubDate><guid>https://passkeys.dev/docs/intro/what-are-passkeys/</guid><description>&lt;h2 id="passkeys-are" class="heading "&gt;Passkeys are:&lt;a href="#passkeys-are" aria-labelledby="passkeys-are"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;












&lt;div class="container-fluid p-0 mt-4 mb-5"&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;









 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-wand-magic-sparkles fa-4x fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-wand-magic-sparkles"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Intuitive
 &lt;/p&gt;
 &lt;div class="card-text"&gt;Creating and using passkeys is as simple as consenting to save and use them. No having to create a password.&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;










 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa far fa-snowflake fa-4x fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#far-snowflake"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Automatically unique
 &lt;/p&gt;</description></item><item><title>Bootstrapping</title><link>https://passkeys.dev/docs/use-cases/bootstrapping/</link><pubDate>Mon, 10 Oct 2022 19:52:26 +0000</pubDate><guid>https://passkeys.dev/docs/use-cases/bootstrapping/</guid><description>&lt;h2 id="authenticating-the-user" class="heading "&gt;Authenticating the user&lt;a href="#authenticating-the-user" aria-labelledby="authenticating-the-user"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;This section applies when the 
 &lt;a href="https://passkeys.dev/docs/reference/terms#relying-party-rp"&gt;Relying Party (RP)&lt;/a&gt;
 does not yet know who is controlling the client device. There is no browser artifact (such as a cookie or a credential ID in local storage) available to the RP, although for now we assume that the user has an existing account with the RP.&lt;/p&gt;
&lt;p&gt;To bootstrap an account, serve the user a sign-in page.&lt;/p&gt;</description></item><item><title>Reauthentication</title><link>https://passkeys.dev/docs/use-cases/reauth/</link><pubDate>Mon, 10 Oct 2022 19:52:16 +0000</pubDate><guid>https://passkeys.dev/docs/use-cases/reauth/</guid><description>&lt;p&gt;Reauthentication might happen for the following reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The user signed out and now wants to sign in again&lt;/li&gt;
&lt;li&gt;The user session expired due to inactivity, and the user wants to sign in again&lt;/li&gt;
&lt;li&gt;The user is about to perform a sensitive action, and needs to re-confirm control over the user session&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You’ll use passkeys that you set up in the 
 &lt;a href="https://passkeys.dev/docs/use-cases/bootstrapping/"&gt;previous section&lt;/a&gt;
 to reauthenticate the user in each of these situations. The WebAuthn API call is the same in all three cases, but the UI treatment that you provide is slightly different. Since the particular account is specified by you, the platform will not offer the user to select a different account on your service.&lt;/p&gt;</description></item><item><title>Client Hints</title><link>https://passkeys.dev/docs/advanced/client-hints/</link><pubDate>Wed, 24 Sep 2025 05:07:38 +0000</pubDate><guid>https://passkeys.dev/docs/advanced/client-hints/</guid><description>&lt;h2 id="overview" class="heading "&gt;Overview&lt;a href="#overview" aria-labelledby="overview"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;When creating a passkey, WebAuthn Clients display a credential manager selection screen asking users to choose where to store their new passkey. The selector typically defaults to local credential managers because they offer immediate availability and support for synced passkeys, the default credential type in unmanaged, consumer contexts.&lt;/p&gt;
&lt;p&gt;During a sign in flow, the WebAuthn Client will do its best to help the user select a passkey which is immediately available, and fall back to an external authenticator selection screen. This typically shows an option for 
 &lt;a href="https://passkeys.dev/docs/reference/terms#cross-device-authentication-cda"&gt;FIDO Cross-Device Authentication&lt;/a&gt;
 and security keys. In environments where only security keys are allowed, having additional options such as displaying a QR code for cross-device authentication flows can confuse users and lead to unnecessary support costs.&lt;/p&gt;</description></item><item><title>Related Origin Requests</title><link>https://passkeys.dev/docs/advanced/related-origins/</link><pubDate>Thu, 22 Aug 2024 15:20:51 +0000</pubDate><guid>https://passkeys.dev/docs/advanced/related-origins/</guid><description>&lt;h2 id="use-cases" class="heading "&gt;Use Cases&lt;a href="#use-cases" aria-labelledby="use-cases"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Where suppoted, Related Origin Requests (ROR) can help Relying Parties offer users the ability to use a single origin-bound passkey across the following deployment patterns:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Deployments that use different country code top-level domains (ccTLD) across the world&lt;/li&gt;
&lt;li&gt;Deployments where a single company&amp;rsquo;s different services are served from different domains&lt;/li&gt;
&lt;/ol&gt;



 
 

 &lt;blockquote class="blockquote-alert blockquote-alert-warning"&gt;
 &lt;p class="blockquote-alert-heading"&gt;
 
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-triangle-exclamation fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-triangle-exclamation"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 Warning
 
 &lt;/p&gt;</description></item><item><title>Libraries</title><link>https://passkeys.dev/docs/tools-libraries/libraries/</link><pubDate>Sat, 24 Sep 2022 16:02:27 +0000</pubDate><guid>https://passkeys.dev/docs/tools-libraries/libraries/</guid><description>&lt;h2 id="selection-criteria" class="heading "&gt;Selection criteria&lt;a href="#selection-criteria" aria-labelledby="selection-criteria"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Companies that want to own passwordless authentication internally, or are looking to implement a turnkey solution for passkeys, will likely look for libraries or vendors. When selecting a library to implement passkeys, what should 
 &lt;a href="https://passkeys.dev/docs/reference/terms#relying-party-rp"&gt;Relying Party&lt;/a&gt;
 developers keep an eye on?&lt;/p&gt;
&lt;p&gt;Note: A small set of these criteria are not specific to passkeys, but are useful
to keep in mind when selecting an open-source solution.&lt;/p&gt;</description></item><item><title>Test Sites &amp; Tools</title><link>https://passkeys.dev/docs/tools-libraries/test-sites/</link><pubDate>Sat, 24 Sep 2022 16:02:27 +0000</pubDate><guid>https://passkeys.dev/docs/tools-libraries/test-sites/</guid><description>&lt;h2 id="fido2webauthn-tools" class="heading "&gt;FIDO2/WebAuthn Tools&lt;a href="#fido2webauthn-tools" aria-labelledby="fido2webauthn-tools"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;



&lt;h3 id="basic" class="heading "&gt;Basic&lt;a href="#basic" aria-labelledby="basic"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
 &lt;a href="https://webauthn.io" target="_blank" rel="noopener noreferrer nofollow"&gt;WebAuthn.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
 &lt;a href="https://demo.yubico.com/webauthn-technical/" target="_blank" rel="noopener noreferrer nofollow"&gt;Yubico Demo Site&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
 &lt;a href="https://webauthn.me/" target="_blank" rel="noopener noreferrer nofollow"&gt;WebAuthn.me&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 id="advanced" class="heading "&gt;Advanced&lt;a href="#advanced" aria-labelledby="advanced"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
 &lt;a href="https://aka.ms/webauthntest" target="_blank" rel="noopener noreferrer nofollow"&gt;aka.ms/webauthntest&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
 &lt;a href="https://webauthn.lubu.ch/_test/client.html" target="_blank" rel="noopener noreferrer nofollow"&gt;lbuchs/WebAuthn&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
 &lt;a href="https://debugger.simplewebauthn.dev/" target="_blank" rel="noopener noreferrer nofollow"&gt;WebAuthn Response Debugger&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
 &lt;a href="https://demo.yubico.com/webauthn-developers" target="_blank" rel="noopener noreferrer nofollow"&gt;Yubico WebAuthn Developers Demo Site&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The 
 &lt;a href="https://github.com/herrjemand/awesome-webauthn" target="_blank" rel="noopener noreferrer nofollow"&gt;“Awesome WebAuthn”&lt;/a&gt;
 GitHub repo is also regularly updated with tools and demos from the community.&lt;/p&gt;</description></item><item><title>Android</title><link>https://passkeys.dev/docs/reference/android/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://passkeys.dev/docs/reference/android/</guid><description>&lt;div class="container-fluid p-0 "&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;






 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Local Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from the local device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;







 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;External Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from another device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
 &lt;/div&gt;



&lt;h2 id="overview" class="heading "&gt;Overview&lt;a href="#overview" aria-labelledby="overview"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The platform authenticator in Android 9+ has the following capabilities:&lt;/p&gt;</description></item><item><title>iOS &amp; iPadOS</title><link>https://passkeys.dev/docs/reference/ios/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://passkeys.dev/docs/reference/ios/</guid><description>&lt;div class="container-fluid p-0 "&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;






 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Local Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from the local device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;







 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;External Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from another device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
 &lt;/div&gt;



&lt;h2 id="overview" class="heading "&gt;Overview&lt;a href="#overview" aria-labelledby="overview"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The default platform authenticator in iOS 16+ and iPadOS 16+, Apple Passwords, has the following capabilities:&lt;/p&gt;</description></item><item><title>Chrome OS</title><link>https://passkeys.dev/docs/reference/chromeos/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://passkeys.dev/docs/reference/chromeos/</guid><description>&lt;div class="container-fluid p-0 "&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;






 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fa fa-calendar-plus fa-2xl text-warning fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 448 512" overflow="visible"&gt;&lt;use href="#fa-calendar-plus"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Local Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from the local device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;







 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;External Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from another device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
 &lt;/div&gt;



&lt;h2 id="overview" class="heading "&gt;Overview&lt;a href="#overview" aria-labelledby="overview"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Creation of passkeys in Chrome OS is not currently supported.&lt;/p&gt;</description></item><item><title>macOS</title><link>https://passkeys.dev/docs/reference/macos/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://passkeys.dev/docs/reference/macos/</guid><description>&lt;div class="container-fluid p-0 "&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;






 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Local Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from the local device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;







 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;External Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from another device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
 &lt;/div&gt;



&lt;h2 id="overview" class="heading "&gt;Overview&lt;a href="#overview" aria-labelledby="overview"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The platform authenticator in macOS Ventura (13) has the following capabilities:&lt;/p&gt;</description></item><item><title>Windows</title><link>https://passkeys.dev/docs/reference/windows/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://passkeys.dev/docs/reference/windows/</guid><description>&lt;div class="container-fluid p-0 "&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;






 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fa fa-circle-check fa-2xl text-warning fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fa-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Local Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from the local device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;







 




 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card bg-body text-bg-body h-100 text-center p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-center"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-circle-check"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;External Authenticator
 &lt;/p&gt;
 &lt;div class="card-text"&gt;(create and use passkeys from another device)&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
 &lt;/div&gt;



&lt;h2 id="overview" class="heading "&gt;Overview&lt;a href="#overview" aria-labelledby="overview"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Windows Hello, the local platform authenticator in Windows 10 and 11, has the following capabilities:&lt;/p&gt;</description></item><item><title>Known Issues</title><link>https://passkeys.dev/docs/reference/known-issues/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://passkeys.dev/docs/reference/known-issues/</guid><description>&lt;h2 id="user-verification" class="heading "&gt;User Verification&lt;a href="#user-verification" aria-labelledby="user-verification"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The following list of passkey providers have not implemented 
 &lt;a href="https://passkeys.dev/docs/reference/terms#user-verification-uv"&gt;User Verification&lt;/a&gt;
 in a spec-compliant manner.&lt;/p&gt;






 


















 
 
 
 

 
 &lt;div class="table-responsive "&gt;
 &lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;strong&gt;Provider&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;Architecture&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;&lt;code&gt;uv&lt;/code&gt;=&lt;code&gt;required&lt;/code&gt;&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;&lt;code&gt;uv&lt;/code&gt;=&lt;code&gt;preferred&lt;/code&gt;&lt;/strong&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;1Password&lt;/td&gt;
 &lt;td&gt;Extension&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;1Password&lt;/td&gt;
 &lt;td&gt;Native&lt;/td&gt;
 &lt;td&gt;✅ Performs UV&lt;/td&gt;
 &lt;td&gt;✅ UV flag accurate&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Bitwarden&lt;/td&gt;
 &lt;td&gt;Extension&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;KeepassXC&lt;/td&gt;
 &lt;td&gt;Extension&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Okta Personal&lt;/td&gt;
 &lt;td&gt;Extension&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Okta Personal&lt;/td&gt;
 &lt;td&gt;Native&lt;/td&gt;
 &lt;td&gt;✅ Performs UV&lt;/td&gt;
 &lt;td&gt;✅ UV flag accurate&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Proton Pass&lt;/td&gt;
 &lt;td&gt;Extension&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Proton Pass&lt;/td&gt;
 &lt;td&gt;Native&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Strongbox&lt;/td&gt;
 &lt;td&gt;Native&lt;/td&gt;
 &lt;td&gt;❌ Handles request without performing UV, sets UV true&lt;/td&gt;
 &lt;td&gt;❌ Sets UV true without performing UV&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;/div&gt;

 
 





 &lt;blockquote class="blockquote"&gt;
 &lt;p&gt;&lt;strong&gt;Architecture&lt;/strong&gt;: &lt;code&gt;Extension&lt;/code&gt; = web browser extension, &lt;code&gt;Native&lt;/code&gt; = OS native app using provider APIs&lt;/p&gt;</description></item><item><title>Specifications</title><link>https://passkeys.dev/docs/reference/specs/</link><pubDate>Thu, 04 Aug 2022 17:33:14 +0000</pubDate><guid>https://passkeys.dev/docs/reference/specs/</guid><description>&lt;p&gt;The two primary technical specifications that work together to enable passkeys are Web Authentication, commonly referred to as WebAuthn, and the Client to Authenticator Protocol (CTAP), commonly referred to as FIDO2.&lt;/p&gt;
&lt;p&gt;The two specs together are often referred to as one stack, &lt;em&gt;&lt;strong&gt;FIDO2/WebAuthn&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;



&lt;h2 id="w3c-web-authentication-webauthn" class="heading "&gt;W3C Web Authentication (WebAuthn)&lt;a href="#w3c-web-authentication-webauthn" aria-labelledby="w3c-web-authentication-webauthn"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;WebAuthn is the primary specification used by developers.&lt;/p&gt;
&lt;p&gt;Platforms also create their own platform-specific abstractions of the WebAuthn API for use by native apps.&lt;/p&gt;</description></item><item><title>Terms</title><link>https://passkeys.dev/docs/reference/terms/</link><pubDate>Thu, 12 Nov 2020 13:26:54 +0100</pubDate><guid>https://passkeys.dev/docs/reference/terms/</guid><description>&lt;h2 id="2fa-user" class="heading "&gt;2FA user&lt;a href="#2fa-user" aria-labelledby="2fa-user"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;A user whose account has 
 &lt;a href="#2-factor-authentication-2fa"&gt;2FA&lt;/a&gt;
 turned on, i.e., who must present 2 authentication factors during sign-in.&lt;/p&gt;



&lt;h2 id="2-factor-authentication-2fa" class="heading "&gt;2-Factor Authentication (2FA)&lt;a href="#2-factor-authentication-2fa" aria-labelledby="2-factor-authentication-2fa"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;



 &lt;blockquote class="blockquote"&gt;
 &lt;p&gt;&lt;em&gt;also sometimes referred to as MFA: multi-factor authentication or 2SV: two-step verification&lt;/em&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
&lt;p&gt;This refers to a contract between a user and a 
 &lt;a href="#relying-party-rp"&gt;Relying Party (RP)&lt;/a&gt;
 where the RP must collect at least two distinct authentication factors from the user during a 
 &lt;a href="#account-bootstrapping"&gt;bootstrap&lt;/a&gt;
 sign-in.&lt;/p&gt;</description></item><item><title>About passkeys.dev</title><link>https://passkeys.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://passkeys.dev/about/</guid><description>&lt;p&gt;passkeys.dev is brought to you by members of the 
 &lt;a href="https://www.w3.org/community/webauthn-adoption/" target="_blank" rel="noopener noreferrer nofollow"&gt;W3C WebAuthn Community Adoption Group&lt;/a&gt;
 and the 
 &lt;a href="https://fidoalliance.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;FIDO Alliance&lt;/a&gt;
.&lt;/p&gt;



&lt;h2 id="engage-and-contribute" class="heading "&gt;Engage and Contribute&lt;a href="#engage-and-contribute" aria-labelledby="engage-and-contribute"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;












&lt;div class="container-fluid p-0 mt-4 mb-4"&gt;
 &lt;div class="row g-3 row-cols-1 row-cols-sm-1 row-cols-md-2"&gt;









 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card h-100 text-start p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-start"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fa fa-comments fa-4x fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fa-comments"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Ask &amp;amp; Discuss
 &lt;/p&gt;
 &lt;div class="card-text"&gt;&lt;ul&gt;
&lt;li&gt;
 &lt;a href="https://www.w3.org/community/webauthn-adoption/" target="_blank" rel="noopener noreferrer nofollow"&gt;W3C WebAuthn Community Adoption Group&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
 &lt;a href="https://github.com/orgs/passkeydeveloper/discussions" target="_blank" rel="noopener noreferrer nofollow"&gt;Passkeys Developer Discussions (passkeys.dev/discuss)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;
 &lt;/div&gt;

 
 &lt;/div&gt;&lt;/div&gt;










 


&lt;div class="g-3 "&gt;

 
 &lt;div class="card h-100 text-start p-3"&gt;








 &lt;div class="card-icon
 
 
 mb-3 m-0 text-start"
 &gt;
 






 
 
 
 &lt;svg class="svg-inline--fa fab fa-github fa-4x fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fab-github"&gt;&lt;/use&gt;&lt;/svg&gt;
 &lt;/div&gt;
&lt;div class="card-body p-0 d-flex flex-column"&gt;
 &lt;div&gt;
 
 &lt;p class="card-title fs-lg-5 fs-6"&gt;Github
 &lt;/p&gt;</description></item><item><title>Device Support</title><link>https://passkeys.dev/device-support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://passkeys.dev/device-support/</guid><description>&lt;p&gt;This page, along with the rest of passkeys.dev, is targeted at relying party developers and is not intended to be an end user facing resource.&lt;/p&gt;



 &lt;blockquote class="blockquote"&gt;
 &lt;p&gt;Said differently, &lt;strong&gt;please don’t link to this page from end user focused resources&lt;/strong&gt; 😉&lt;/p&gt;
 &lt;/blockquote&gt;



&lt;h2 id="matrix" class="heading "&gt;Matrix&lt;a href="#matrix" aria-labelledby="matrix"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;This matrix represents the default capabilities for a user out of the box. Additional capabilities may be available when a user installs a different passkey provider.&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://passkeys.dev/privacy-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://passkeys.dev/privacy-policy/</guid><description>&lt;p&gt;&lt;strong&gt;TLDR&lt;/strong&gt;: We do not use cookies and we do not collect any personal data.&lt;/p&gt;



&lt;h2 id="website-visitors" class="heading "&gt;Website visitors&lt;a href="#website-visitors" aria-labelledby="website-visitors"&gt;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512" overflow="visible"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No personal information is collected.&lt;/li&gt;
&lt;li&gt;No information is stored in the browser.&lt;/li&gt;
&lt;li&gt;No information is shared with, sent to or sold to third-parties.&lt;/li&gt;
&lt;li&gt;No information is shared with advertising companies.&lt;/li&gt;
&lt;li&gt;No information is mined and harvested for personal and behavioral trends.&lt;/li&gt;
&lt;li&gt;No information is monetized.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>