<?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://aa1c6407.passkeys-dev.pages.dev/</link><description>Recent content in Passkeys Developer Resources on passkeys.dev</description><generator>Hugo</generator><language>en</language><atom:link href="https://aa1c6407.passkeys-dev.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Related Origin Requests</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/advanced/related-origins/</link><pubDate>Thu, 22 Aug 2024 15:20:51 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/advanced/related-origins/</guid><description>&lt;h2 id="use-cases" class="heading">Use Cases&lt;a href="#use-cases" aria-labelledby="use-cases">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>The two use cases for Related Origin Requests (ROR) are deployments which use different country code top-level domains (ccTLD) across the world, and deployments where different branding is used for different services.&lt;/p>
&lt;p>To address these use cases, it is recommended to leverage industry-standard federation protocols such as 
 








 

&lt;a href="https://openid.net/specs/openid-connect-core-1_0.html" target="_blank" rel="noopener noreferrer nofollow">OpenID Connect&lt;/a>. This approach facilitates a centralized login experience, by using a dedicated login page (e.g., login.example.com) that serves as the authentication point for all origins and services.&lt;/p></description></item><item><title>Backend Requirements</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/implementation/backend/</link><pubDate>Tue, 13 Aug 2024 12:00:00 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/implementation/backend/</guid><description>&lt;p>The backend drives WebAuthn ceremonies through four primary responsibilities:&lt;/p>
&lt;ol>
&lt;li>Generate registration options&lt;/li>
&lt;li>Verify registration responses&lt;/li>
&lt;li>Generate authentication options&lt;/li>
&lt;li>Verify authentication responses&lt;/li>
&lt;/ol>
&lt;p>The guidance below identifies best practices to fulfill these responsibilities and securely incorporate passkeys-based authentication into your website.&lt;/p>










 
 


 

&lt;div class="d-flex alert alert-info " role="alert">
 &lt;div class="pt-1 pe-2">
&lt;!-- &lt;i class="fa fa-lightbulb fa-2x fa-fw">&lt;/i> -->
 &lt;svg class="svg-inline--fa fa fa-lightbulb fa-2x fa-fw" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 384 512">&lt;use href="#fa-lightbulb">&lt;/use>&lt;/svg>&amp;nbsp;&lt;/div>
 &lt;div class="flex-grow-1 my-auto">
 &lt;strong>Please note that this is general guidance; it does not account for any one specific server implementation.&lt;/strong>
It is intended to be a launching point. Care should be taken as you consider how best to adapt this guidance for your particular site.
 &lt;/div>
 &lt;/div>



&lt;h2 id="data-structures" class="heading">Data Structures&lt;a href="#data-structures" aria-labelledby="data-structures">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>A site that uses passkeys should be prepared to store the following &amp;ldquo;&lt;code>PasskeyModel&lt;/code>&amp;rdquo; database model:&lt;/p></description></item><item><title>Demo Sites &amp; Services</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/demos-examples/demos/</link><pubDate>Tue, 19 Sep 2023 16:45:00 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/demos-examples/demos/</guid><description>&lt;h2 id="general-passkey-demo-sites" class="heading">General Passkey Demo Sites&lt;a href="#general-passkey-demo-sites" aria-labelledby="general-passkey-demo-sites">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>
 








 

&lt;a href="https://webauthn.io" target="_blank" rel="noopener noreferrer nofollow">webauthn.io&lt;/a>&lt;/li>
&lt;/ul>



&lt;h2 id="vendor-demo-sites" class="heading">Vendor Demo Sites&lt;a href="#vendor-demo-sites" aria-labelledby="vendor-demo-sites">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>These demo sites have been created and are maintained by FIDO2/WebAuthn vendors in the industry.&lt;/p>
&lt;ul>
&lt;li>
 








 

&lt;a href="https://www.passkeys.io/" target="_blank" rel="noopener noreferrer nofollow">passkeys.io (Hanko)&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://passkeys.guru/" target="_blank" rel="noopener noreferrer nofollow">passkeys.guru (Descope)&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://passkey.org" target="_blank" rel="noopener noreferrer nofollow">passkey.org (Yubico)&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://www.passkey-sktelecom.com/experience" target="_blank" rel="noopener noreferrer nofollow">패스키 체험 (SK Telecom)&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Bootstrapping</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/use-cases/bootstrapping/</link><pubDate>Mon, 10 Oct 2022 19:52:26 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/use-cases/bootstrapping/</guid><description>&lt;h2 id="authenticating-the-user" class="heading">Authenticating the user&lt;a href="#authenticating-the-user" aria-labelledby="authenticating-the-user">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>This section applies when the 
 








 
 
 


 
 

 
 &lt;a href="https://aa1c6407.passkeys-dev.pages.dev/docs/reference/terms#relying-party-rp">Relying Party (RP)&lt;/a> 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>
&lt;p>To bootstrap an account, serve the user a sign-in page.&lt;/p></description></item><item><title>Reauthentication</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/use-cases/reauth/</link><pubDate>Mon, 10 Oct 2022 19:52:16 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/use-cases/reauth/</guid><description>&lt;p>Reauthentication might happen for the following reasons:&lt;/p>
&lt;ul>
&lt;li>The user signed out and now wants to sign in again&lt;/li>
&lt;li>The user session expired due to inactivity, and the user wants to sign in again&lt;/li>
&lt;li>The user is about to perform a sensitive action, and needs to re-confirm control over the user session&lt;/li>
&lt;/ul>
&lt;p>You’ll use passkeys that you set up in the 
 








 
 
 



 
 &lt;a href="https://aa1c6407.passkeys-dev.pages.dev/docs/use-cases/bootstrapping/">previous section&lt;/a> 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></description></item><item><title>Libraries</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/tools-libraries/libraries/</link><pubDate>Sat, 24 Sep 2022 16:02:27 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/tools-libraries/libraries/</guid><description>&lt;h2 id="selection-criteria" class="heading">Selection criteria&lt;a href="#selection-criteria" aria-labelledby="selection-criteria">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>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://aa1c6407.passkeys-dev.pages.dev/docs/reference/terms#relying-party-rp">Relying Party&lt;/a> developers keep an eye on?&lt;/p>
&lt;p>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></description></item><item><title>Test Sites &amp; Tools</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/tools-libraries/test-sites/</link><pubDate>Sat, 24 Sep 2022 16:02:27 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/tools-libraries/test-sites/</guid><description>&lt;h2 id="fido2webauthn-tools" class="heading">FIDO2/WebAuthn Tools&lt;a href="#fido2webauthn-tools" aria-labelledby="fido2webauthn-tools">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>



&lt;h3 id="basic" class="heading">Basic&lt;a href="#basic" aria-labelledby="basic">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>
 








 

&lt;a href="https://webauthn.io" target="_blank" rel="noopener noreferrer nofollow">WebAuthn.io&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://demo.yubico.com/webauthn-technical/" target="_blank" rel="noopener noreferrer nofollow">Yubico Demo Site&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://webauthn.me/" target="_blank" rel="noopener noreferrer nofollow">WebAuthn.me&lt;/a>&lt;/li>
&lt;/ul>



&lt;h3 id="advanced" class="heading">Advanced&lt;a href="#advanced" aria-labelledby="advanced">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>
 








 

&lt;a href="https://aka.ms/webauthntest" target="_blank" rel="noopener noreferrer nofollow">aka.ms/webauthntest&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://webauthn.lubu.ch/_test/client.html" target="_blank" rel="noopener noreferrer nofollow">lbuchs/WebAuthn&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://debugger.simplewebauthn.dev/" target="_blank" rel="noopener noreferrer nofollow">WebAuthn Response Debugger&lt;/a>&lt;/li>
&lt;li>
 








 

&lt;a href="https://demo.yubico.com/webauthn-developers" target="_blank" rel="noopener noreferrer nofollow">Yubico WebAuthn Developers Demo Site&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>The 
 








 

&lt;a href="https://github.com/herrjemand/awesome-webauthn" target="_blank" rel="noopener noreferrer nofollow">&amp;ldquo;Awesome WebAuthn&amp;rdquo;&lt;/a> GitHub repo is also regularly updated with tools and demos from the community.&lt;/p></description></item><item><title>What are passkeys?</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/intro/what-are-passkeys/</link><pubDate>Sat, 24 Sep 2022 16:02:27 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/intro/what-are-passkeys/</guid><description>&lt;h2 id="passkeys-are" class="heading">Passkeys are:&lt;a href="#passkeys-are" aria-labelledby="passkeys-are">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>


































 
 

 



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







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


 
 &lt;div class="card h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-wand-magic-sparkles fa-4x">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-wand-magic-sparkles fa-4x" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512">&lt;use href="#fas-wand-magic-sparkles">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Intuitive&lt;/p>&lt;div class="card-text">Creating and using passkeys is as simple as consenting to save and use them. No having to create a password.&lt;/div>&lt;/div>
 &lt;/div>
 
 &lt;/div>&lt;/div>








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


 
 &lt;div class="card h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fa fa-snowflake fa-4x">&lt;/i> -->
 &lt;svg class="svg-inline--fa fa fa-snowflake fa-4x" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 448 512">&lt;use href="#fa-snowflake">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Automatically unique&lt;/p></description></item><item><title>Android</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/android/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/android/</guid><description>&lt;div class="">
 &lt;div class="container-fluid p-0">
 &lt;div class="row g-3 
 row-cols-1 row-cols-sm-1 row-cols-md-2">
 





 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Local Authenticator&lt;/p>&lt;div class="card-text">(create and use passkeys from the local device)&lt;/div>&lt;/div>
 &lt;/div>
 
 &lt;/div>&lt;/div>






 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">External Authenticator&lt;/p></description></item><item><title>Chrome OS</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/chromeos/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/chromeos/</guid><description>&lt;div class="">
 &lt;div class="container-fluid p-0">
 &lt;div class="row g-3 
 row-cols-1 row-cols-sm-1 row-cols-md-2">
 





 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fa fa-calendar-plus fa-2xl text-warning">&lt;/i> -->
 &lt;svg class="svg-inline--fa fa fa-calendar-plus fa-2xl text-warning" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 448 512">&lt;use href="#fa-calendar-plus">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Local Authenticator&lt;/p>&lt;div class="card-text">(create and use passkeys from the local device)&lt;/div>&lt;/div>
 &lt;/div>
 
 &lt;/div>&lt;/div>






 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">External Authenticator&lt;/p></description></item><item><title>iOS &amp; iPadOS</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/ios/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/ios/</guid><description>&lt;div class="">
 &lt;div class="container-fluid p-0">
 &lt;div class="row g-3 
 row-cols-1 row-cols-sm-1 row-cols-md-2">
 





 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Local Authenticator&lt;/p>&lt;div class="card-text">(create and use passkeys from the local device)&lt;/div>&lt;/div>
 &lt;/div>
 
 &lt;/div>&lt;/div>






 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">External Authenticator&lt;/p></description></item><item><title>Known Issues</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/known-issues/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/known-issues/</guid><description>&lt;h2 id="passkey-metadata" class="heading">Passkey Metadata&lt;a href="#passkey-metadata" aria-labelledby="passkey-metadata">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>



&lt;h3 id="samsung-pass" class="heading">Samsung Pass&lt;a href="#samsung-pass" aria-labelledby="samsung-pass">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;p>According to Samsung documentation (
 








 

&lt;a href="https://www.samsung.com/us/apps/samsung-pass/" target="_blank" rel="noopener noreferrer nofollow">source&lt;/a>), Samsung Pass creates 
 








 
 
 


 
 

 
 &lt;a href="https://aa1c6407.passkeys-dev.pages.dev/docs/reference/terms#synced-passkey">synced passkeys&lt;/a> which are available on other devices where Samsung Pass is installed.&lt;/p>
&lt;p>During testing on 2024-09-05, it was observed that passkeys created in Samsung Pass return the backup eligible flag as false, signaling a 
 








 
 
 


 
 

 
 &lt;a href="https://aa1c6407.passkeys-dev.pages.dev/docs/reference/terms#device-bound-passkey">device-bound passkey&lt;/a>.&lt;/p></description></item><item><title>macOS</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/macos/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/macos/</guid><description>&lt;div class="">
 &lt;div class="container-fluid p-0">
 &lt;div class="row g-3 
 row-cols-1 row-cols-sm-1 row-cols-md-2">
 





 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Local Authenticator&lt;/p>&lt;div class="card-text">(create and use passkeys from the local device)&lt;/div>&lt;/div>
 &lt;/div>
 
 &lt;/div>&lt;/div>






 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">External Authenticator&lt;/p></description></item><item><title>Windows</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/windows/</link><pubDate>Sat, 03 Sep 2022 16:09:38 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/windows/</guid><description>&lt;div class="">
 &lt;div class="container-fluid p-0">
 &lt;div class="row g-3 
 row-cols-1 row-cols-sm-1 row-cols-md-2">
 





 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fa fa-circle-check fa-2xl text-warning">&lt;/i> -->
 &lt;svg class="svg-inline--fa fa fa-circle-check fa-2xl text-warning" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fa-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">Local Authenticator&lt;/p>&lt;div class="card-text">(create and use passkeys from the local device)&lt;/div>&lt;/div>
 &lt;/div>
 
 &lt;/div>&lt;/div>






 



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


 
 &lt;div class="card bg-body text-bg-body h-100 text-center">&lt;div class="card-icon p-3 pb-3 text-center w-100">
 
&lt;!-- &lt;i class="fas fa-circle-check fa-2xl text-success">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-circle-check fa-2xl text-success" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512">&lt;use href="#fas-circle-check">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/div>&lt;div class="card-body d-flex flex-column p-3 " >
 
 &lt;div>
 &lt;p class="card-title fs-lg-5 fs-6">External Authenticator&lt;/p></description></item><item><title>Specifications</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/specs/</link><pubDate>Thu, 04 Aug 2022 17:33:14 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/specs/</guid><description>&lt;p>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>
&lt;p>The two specs together are often referred to as one stack, &lt;em>&lt;strong>FIDO2/WebAuthn&lt;/strong>&lt;/em>.&lt;/p>



&lt;h2 id="w3c-web-authentication-webauthn" class="heading">W3C Web Authentication (WebAuthn)&lt;a href="#w3c-web-authentication-webauthn" aria-labelledby="w3c-web-authentication-webauthn">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>WebAuthn is the primary specification used by developers.&lt;/p>
&lt;p>Platforms also create their own platform-specific abstractions of the WebAuthn API for use by native apps.&lt;/p></description></item><item><title>Terms</title><link>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/terms/</link><pubDate>Thu, 12 Nov 2020 13:26:54 +0100</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/docs/reference/terms/</guid><description>&lt;h2 id="2fa-user" class="heading">2FA user&lt;a href="#2fa-user" aria-labelledby="2fa-user">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>A user whose account has 
 








 
 
 


 
 

 
 
 
 
 
 &lt;a href="#2-factor-authentication-2fa">2FA&lt;/a> turned on, i.e., who must present 2 authentication factors during sign-in.&lt;/p>



&lt;h2 id="2-factor-authentication-2fa" class="heading">2-Factor Authentication (2FA)&lt;a href="#2-factor-authentication-2fa" aria-labelledby="2-factor-authentication-2fa">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>





 &lt;blockquote class="blockquote">
 &lt;p>&lt;em>also sometimes referred to as MFA: multi-factor authentication or 2SV: two-step verification&lt;/em>&lt;/p>
 &lt;/blockquote>
&lt;p>This refers to a contract between a user and a 
 








 
 
 


 
 

 
 
 
 
 
 &lt;a href="#relying-party-rp">Relying Party (RP)&lt;/a> where the RP must collect at least two distinct authentication factors from the user during a 
 








 
 
 


 
 

 
 
 
 
 
 &lt;a href="#account-bootstrapping">bootstrap&lt;/a> sign-in.&lt;/p></description></item><item><title>Privacy Policy</title><link>https://aa1c6407.passkeys-dev.pages.dev/privacy-policy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aa1c6407.passkeys-dev.pages.dev/privacy-policy/</guid><description>&lt;p>&lt;strong>TLDR&lt;/strong>: We do not use cookies and we do not collect any personal data.&lt;/p>



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