<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: corbado</title>
    <description>The latest articles on DEV Community by corbado (@corbado_tech).</description>
    <link>https://dev.to/corbado_tech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1101360%2F7fe996b2-43e4-4f54-a6aa-a3a42c584d6d.jpg</url>
      <title>DEV Community: corbado</title>
      <link>https://dev.to/corbado_tech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/corbado_tech"/>
    <language>en</language>
    <item>
      <title>WebAuthn Cheat Sheet for Developers</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Wed, 20 Mar 2024 19:32:41 +0000</pubDate>
      <link>https://dev.to/corbado_tech/webauthn-cheat-sheet-for-developers-4ppn</link>
      <guid>https://dev.to/corbado_tech/webauthn-cheat-sheet-for-developers-4ppn</guid>
      <description>&lt;p&gt;WebAuthn and passkeys are the future of passwordless authentication.&lt;br&gt;
Implementing passkeys requires good knowledge about the WebAuthn specification - which is everything else than user-friendly and can be tough to remember.&lt;/p&gt;

&lt;p&gt;This cheat sheet contains everything you need to remember about WebAuthn &amp;amp; passkeys:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft1yq5c1ttwfh20rezrl9.png" alt="A 2-sided cheat sheet about WebAuthn &amp;amp; passkeys" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To read the full content of the cheat sheet, head over to the &lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet"&gt;original article&lt;/a&gt;. But here's a preview of its content:&lt;/p&gt;

&lt;h2&gt;
  
  
  WebAuthn Ceremonies
&lt;/h2&gt;

&lt;p&gt;Authentication with passkeys is based on the two processes, also called ceremonies, &lt;strong&gt;registration&lt;/strong&gt; (aka the “&lt;strong&gt;attestation phase&lt;/strong&gt;”) and &lt;strong&gt;login&lt;/strong&gt; (aka the “&lt;strong&gt;assertion phase&lt;/strong&gt;”).&lt;br&gt;
Each phase requires a random challenge generated by the server, which is signed by the authenticator and sent back to the WebAuthn server to verify the user. &lt;/p&gt;

&lt;h3&gt;
  
  
  Registration (attestation)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet#registration"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuld633i1l4hblnlrhhy4.png" alt="Process flow of the registration in WebAuthn" width="800" height="464"&gt;&lt;/a&gt;&lt;br&gt;
The registration ceremony uses two main objects: &lt;strong&gt;PublicKeyCredentialCreationOptions&lt;/strong&gt; and &lt;strong&gt;attestation&lt;/strong&gt;. &lt;br&gt;
Former is created by the WebAuthn server and contains instructions and settings for the new credential , aswell as other relevant data. The latter is created by the authenticator and passed back to the server, including information about the newly created credential.&lt;br&gt;
To see a full JSON example of both objects, check out the &lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet"&gt;full article or cheat sheet.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Login (assertion)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet#login"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foo0naoge00v05bqz18mx.png" alt="Process flow of the login in WebAuthn" width="800" height="464"&gt;&lt;/a&gt;&lt;br&gt;
The login ceremony uses two main objects: &lt;strong&gt;PublicKeyCredentialRequestOptions&lt;/strong&gt; and &lt;strong&gt;assertion&lt;/strong&gt;. &lt;br&gt;
Former is created by the WebAuthn server and contains e.g. the cryptographic challenge for the authentication process. The latter is created by the authenticator and later passed  back to the server, including the signed challenge to verify ownership over the private key.&lt;br&gt;
To see a full JSON example of both objects, check out the &lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet"&gt;full article or cheat sheet.&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conditional UI
&lt;/h2&gt;

&lt;p&gt;Conditional UI improves the UX of passkeys by showing the user all of his available passkeys. This way he can choose a credential and doesn't even need to remember and type in his username.&lt;br&gt;
The login flow with Conditional UI requires a few additional methods compared to the regular login ceremony:&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5evva9vmy1mbi2x5xvfd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5evva9vmy1mbi2x5xvfd.png" alt="Login Flow with Conditional UI" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Download the &lt;a href="https://corbado.com/assets/Passkeys-Developer-Cheatsheet.pdf"&gt;Cheat Sheet PDF&lt;/a&gt; or continue reading the &lt;a href="https://www.corbado.com/blog/passkeys-cheat-sheet"&gt;original article&lt;/a&gt; for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a detailed breakdown of all objects &amp;amp; attributes in WebAuthn&lt;/li&gt;
&lt;li&gt;code examples to implement Conditional UI&lt;/li&gt;
&lt;li&gt;a database schema and information for implementing the WebAuthn server&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webauthn</category>
      <category>security</category>
      <category>programming</category>
      <category>cheatsheet</category>
    </item>
    <item>
      <title>How to Launch a Dev Tool on Product Hunt</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Tue, 27 Feb 2024 15:59:20 +0000</pubDate>
      <link>https://dev.to/corbado_tech/how-to-launch-a-dev-tool-on-product-hunt-5bkd</link>
      <guid>https://dev.to/corbado_tech/how-to-launch-a-dev-tool-on-product-hunt-5bkd</guid>
      <description>&lt;p&gt;We launched Corbado on Product Hunt and reached #1 Developer Tool of the Week. Read about our learnings and tips on how to successfully launch Developer Tools on Product Hunt.&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href="https://www.corbado.com/blog/launch-developer-tool-product-hunt"&gt;full blog on our website&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Corbado’s Launch
&lt;/h2&gt;

&lt;p&gt;We’re &lt;a href="https://www.corbado.com/"&gt;Corbado&lt;/a&gt;, dedicated to make the internet a safer place by making websites and apps passwordless. Our product helps developers implement passkeys with just a few lines of code — allowing them to go passwordless in just one sprint.&lt;/p&gt;

&lt;p&gt;On January 25 2024, we hit a significant milestone: Launching our Developer Tool on Product Hunt, we not only achieved the &lt;strong&gt;#4 product of the day&lt;/strong&gt; but also topped the charts as the &lt;strong&gt;#1 Developer Tool of the week&lt;/strong&gt;. Our launch resulted in &lt;strong&gt;2x the traffic on our website&lt;/strong&gt; and &lt;strong&gt;4x the amount of usual daily signups&lt;/strong&gt; on launch day and the few days after it.&lt;br&gt;
A lot of time and effort went into preparing our launch and we learned many things, which we want to share in this blog post.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1z7z2znwffmotvq4663t.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1z7z2znwffmotvq4663t.jpg" alt="Corbado was #1 Product of the Week on Product Hunt" width="782" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Launch your Dev Tool on Product Hunt?
&lt;/h2&gt;

&lt;p&gt;For those who don’t know, here’s a quick explanation of Product Hunt:&lt;br&gt;
It’s a unique platform where creators, so called “Makers,” showcase their products. Each product launch, or “Hunt,” lasts for 24 hours, during which the products compete against each other and are ranked by their number of upvotes and interactions.&lt;/p&gt;

&lt;p&gt;Even though Dev Tools are the minority of products on Product Hunt, the &lt;strong&gt;list of benefits is convincing&lt;/strong&gt;. To name a few:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. New Customers:&lt;/strong&gt; The platform is a hub for early adopters, tech enthusiasts, and professionals like developers and product managers -which you can convert to your (first) customers!‍&lt;br&gt;
&lt;strong&gt;2. Diverse &amp;amp; Global Audience:&lt;/strong&gt; Product Hunt’s mix of tech-savvy and non-technical members provides a unique opportunity to understand how your tool is perceived by a broader audience — everywhere around the globe.‍‍&lt;br&gt;
&lt;strong&gt;3. Valuable Feedback:&lt;/strong&gt; The community on product hunt is open-minded and positive towards all new tools &amp;amp; products — so you can expect valuable feedback for your product, landing page and other aspects.‍&lt;br&gt;
&lt;strong&gt;4. Upgrade your Marketing Material:&lt;/strong&gt; Launching on Product Hunt gives you a reason to finally create the nice and crisp visuals and product descriptions that your product deserves — material which you can use for launches in typical Dev Communities, too.‍‍&lt;br&gt;
&lt;strong&gt;5. Prioritizing Features, SDKs &amp;amp; Integrations:&lt;/strong&gt; Which frameworks do your potential customers use and what features are a must-have? Launching on product hunt is a great way to get answers on these questions and prioritizing on the right Development Tasks.‍&lt;br&gt;
&lt;strong&gt;6. Framing your product:&lt;/strong&gt; With Dev Tools you usually focus on features for developers and de-prioritize all the marketing fluff around it. However, these “soft factors” are important, too, and the sooner you optimize them the better.‍&lt;br&gt;
&lt;strong&gt;7. SEO Boost:&lt;/strong&gt; Launching on Product Hunt boosts your SEO through valuable backlinks, enhancing your website’s long-term visibility — of course this effect is greater the better your ranking is.&lt;/p&gt;

&lt;p&gt;As you can see there are a lot of benefits — but a launch also needs to be well-prepared, so let’s dive into our recommendations for rocking your launch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tip #1: Choose the right Hunter
&lt;/h2&gt;

&lt;p&gt;On Product Hunt, a “hunter” is the user that uploads your product. While you could do this yourself, it’s become a thing that users often hunt products on behalf of others.&lt;br&gt;
Here’s what you should look out for in a Hunter:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;‍1. Experience with Dev Tools:&lt;/strong&gt; Look for hunters who either have a background in development or have a track record of successfully launching and marketing Developer Tools on Product Hunt. Their insights and experience are very valuable in preparing your launch materials, ensuring they resonate with the Product Hunt community.&lt;br&gt;
&lt;strong&gt;2. Network within the Developer Community:&lt;/strong&gt; A hunter’s network can greatly push your launch, which we’ve seen for example with our hunter &lt;a href="https://www.linkedin.com/in/fmerian/"&gt;Florent Merian&lt;/a&gt; (fmerian on Product Hunt). He is not only seasoned in hunting Developer Tools but also co-manages the Developer Marketing Community on Slack, which he can leverage for your launch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tip #2: Decide on a Launch Strategy
&lt;/h2&gt;

&lt;p&gt;Deciding your launch date and understanding your target group might seem easy at first, but these factors significantly impact your overall strategy and the success of your launch. Before anything you need to decide on your main goal for the launch.&lt;/p&gt;

&lt;h3&gt;
  
  
  Choose your Launch Goal
&lt;/h3&gt;

&lt;p&gt;You should choose one or a few of these primary goals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Becoming #1 Product of the Day&lt;/li&gt;
&lt;li&gt;Maximum number of user signups&lt;/li&gt;
&lt;li&gt;Receive a lot of valuable feedback&lt;/li&gt;
&lt;li&gt;Improve your SEO with new mentions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While #1 Product of the Day is all about understanding and playing the Product Hunt “Game” on the platform, other goals like the signups require more focus on converting the users with a good website. It’s tough to decide on one of these — but trust us, it will help you down the line in the many small decisions that are awaiting you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Choose your Launch Date
&lt;/h3&gt;

&lt;p&gt;Traffic on Product Hunt varies throughout the week. Typically, Tuesday to Thursday see the highest user traffic. Launching on these days means maximum exposure but also tougher competition. It’s challenging to make it to the top on these days due to more established companies choosing the same window for their launches.&lt;br&gt;
In contrast, Friday to Monday is quieter, with fewer users but also less competition on the platform. These days might offer a better chance to become the product of the day or to ensure your product doesn’t get overlooked.&lt;/p&gt;

&lt;p&gt;For our launch of Corbado, we aimed for high traffic and exposure and &lt;strong&gt;chose Thursday, the busiest day of the week&lt;/strong&gt;. A useful tool to check out is &lt;a href="https://hunted.space/"&gt;hunted.space&lt;/a&gt; to see the number of products and total upvotes for each day.&lt;/p&gt;

&lt;h3&gt;
  
  
  Understanding Product Hunter’s User Types
&lt;/h3&gt;

&lt;p&gt;On Product Hunt, users generally fall into two categories:&lt;br&gt;
&lt;strong&gt;1. Developers and Techies:&lt;/strong&gt; These are your primary target customers and prefer straightforward content that highlights your tool’s USPs over marketing BS.&lt;br&gt;
Unfortunately, they make up a minority of the Product Hunt community.&lt;br&gt;
&lt;strong&gt;2. Non-Techies:&lt;/strong&gt; These are mostly investors, product managers, or other business-oriented users. If your content is overly technical, these users might find it inaccessible or irrelevant. However, their support is crucial for ranking higher on Product Hunt since these are the majority of users.&lt;br&gt;
The key challenge of launching a Dev Tool is to create a product page that appeals to both groups — oftentimes it’s just impossible to perfectly target both. Therefore, you need to decide which group is more important for your specific launch goals.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tip #3 Optimize your Launch Page
&lt;/h3&gt;

&lt;p&gt;Tailoring everything to your target group is crucial and directly follows the decision you made about your audience in the previous step. The key to a successful launch lies in how you craft your profile, including the headline, description, visuals, and maker’s comment. These elements should not only be catchy but also informative, reflecting who you are targeting.&lt;/p&gt;

&lt;p&gt;For our Corbado launch, we chose a balanced approach. We created visuals and headlines designed to catch the attention of all users but made it abundantly clear in our description and maker’s comment that our product was specifically designed for Developers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy2q178n7aspya5zpzpth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy2q178n7aspya5zpzpth.png" alt="Product Hunt Profile of Corbado" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Want to know what to consider in your visuals and write in your Maker comment? Or how you should optimize your website and leverage the Product Hunt Community?&lt;/p&gt;

&lt;p&gt;Continue &lt;a href="https://www.corbado.com/blog/launch-developer-tool-product-hunt"&gt;reading the full blog&lt;/a&gt; to find answers to these questions.&lt;/p&gt;

</description>
      <category>devtool</category>
      <category>producthunt</category>
      <category>growth</category>
      <category>marketing</category>
    </item>
    <item>
      <title>F'*!# Passwords. Get Passkeys! Corbado is Now Live on Product Hunt 🚀</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Thu, 25 Jan 2024 09:34:13 +0000</pubDate>
      <link>https://dev.to/corbado_tech/f-passwords-get-passkeys-corbado-is-now-live-on-product-hunt-2dm</link>
      <guid>https://dev.to/corbado_tech/f-passwords-get-passkeys-corbado-is-now-live-on-product-hunt-2dm</guid>
      <description>&lt;p&gt;We're thrilled to announce that &lt;a href="https://www.producthunt.com/posts/corbado"&gt;Corbado is LIVE on Product Hunt&lt;/a&gt; and you can support us now:&lt;/p&gt;

&lt;p&gt;🎉 &lt;strong&gt;&lt;a href="https://www.producthunt.com/posts/corbado"&gt;Visit our Launch Page&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Story
&lt;/h2&gt;

&lt;p&gt;I'm &lt;a href="https://www.linkedin.com/in/vincent-delitz/"&gt;Vincent&lt;/a&gt;, software engineer and co-founder of Corbado. We're a small team based in Munich, Germany, who all are annoyed by passwords. &lt;/p&gt;

&lt;h2&gt;
  
  
  💩 Everyone Hates Passwords
&lt;/h2&gt;

&lt;p&gt;During projects in the past, we often came across implementing &lt;strong&gt;password-based authentication&lt;/strong&gt; (mostly with OAuth2 – ughh reading and understanding these standards. &lt;strong&gt;It took us ages to implement&lt;/strong&gt; it properly). &lt;br&gt;
Also, as a user, &lt;strong&gt;we simply HATED passwords&lt;/strong&gt; (even though we had a password manager) when logging into our favorite SaaS tools or e-commerce websites.&lt;/p&gt;

&lt;p&gt;Then, we discovered passwordless authentication - and fell in love with passkeys (Never heard of passkeys? Check out this &lt;a href="https://passkeys.eu/"&gt;example&lt;/a&gt;).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Passkeys are like a drug.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once experienced, you never want to go back to passwords - it is so much simpler and faster. &lt;/p&gt;

&lt;h2&gt;
  
  
  🚩Problem: Implementing Passkeys is Hard
&lt;/h2&gt;

&lt;p&gt;When integrating passkeys into apps, we noticed that it's far more complex than originally expected.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💻 &lt;strong&gt;Not All Devices are Passkey-Ready:&lt;/strong&gt; You need to deal with different browser-operating system combinations where not all are passkey-ready.&lt;/li&gt;
&lt;li&gt;📲 &lt;strong&gt;Unsolved Cross-Platform / -Device Issues:&lt;/strong&gt; As passkeys only partially sync across platforms and devices, you need to come up with solutions for edge cases.&lt;/li&gt;
&lt;li&gt;🆘 &lt;strong&gt;Recovery &amp;amp; Fallbacks are Cumbersome:&lt;/strong&gt; Implementing fallbacks and integrations to other login methods (e.g. passwords, email magic links, OTPs, social logins, SSO) are required.&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Complex Specs &amp;amp; Lack of Examples:&lt;/strong&gt; The WebAuthn specification (on which passkeys are based on) is really complex to understand and breaks with many coding paradigms devs are used to. Besides, due to the novelty of passkeys, there's not much developer-friendly documentation and code examples.&lt;/li&gt;
&lt;li&gt;🖼️ &lt;strong&gt;No Standard for Passkey UX:&lt;/strong&gt; Rolling out passkeys to users requires deeper UX understanding and users need to be educated (a task that is often neglected.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/corbado"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fec1619cz2yfn92oi56g7.jpg" alt="Get Passkey-First Authentication Done in 1 Sprint" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔑 Solution: Passkeys-as-a-Service
&lt;/h2&gt;

&lt;p&gt;To help developers add passkeys easily to their new and existing apps we started Corbado. We build components, SDKs and APIs to eliminate all of the heavy lifting above. By &lt;strong&gt;&lt;a href="https://app.corbado.com/signin#register"&gt;signing up for Corbado for free&lt;/a&gt;&lt;/strong&gt;, you can expect to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📈 &lt;strong&gt;Increase your sign-up&lt;/strong&gt; and &lt;strong&gt;conversion rates&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;😊 Make your &lt;strong&gt;users happier&lt;/strong&gt; with better login UX&lt;/li&gt;
&lt;li&gt;⌛ &lt;strong&gt;Reduce Password Resets&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;📉 &lt;strong&gt;Lower your SMS OTP costs&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🔐 Introduce &lt;strong&gt;"Invisible MFA"&lt;/strong&gt; for passkey users (+ preventing password-based attacks)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/corbado"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb6pp1xenx56m3ic35w4j.jpg" alt="Integrate with 3 Lines of Code" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ✅ How? Integrate with a Few Lines of Code
&lt;/h2&gt;

&lt;p&gt;We have simple integrations. You just drop in our components with a few lines of code and let us handle everything else in the background.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💻 &lt;strong&gt;Frontend:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/@corbado/react"&gt;React Component&lt;/a&gt;, &lt;a href="https://www.npmjs.com/package/@corbado/web-js"&gt;Vanilla JavaScript Component&lt;/a&gt;, &lt;a href="https://www.npmjs.com/package/@corbado/webcomponent"&gt;Web Component&lt;/a&gt; for Angular, Vue.js, Next.js, Nuxt.js, Svelte&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Backend:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/@corbado/node-sdk"&gt;Node.js SDK&lt;/a&gt;, &lt;a href="https://packagist.org/packages/corbado/php-sdk"&gt;PHP SDK&lt;/a&gt;, &lt;a href="https://github.com/corbado/corbado-go"&gt;Golang SDK&lt;/a&gt;, REST API for all other languages&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;Native:&lt;/strong&gt; &lt;a href="https://pub.dev/packages/passkeys"&gt;Flutter passkeys package&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/corbado"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1plbdiddpbhhh2yo3h28.jpg" alt="Trusted by 1,500+ developers" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🧑‍💻 For Developers and Product Managers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Developers&lt;/strong&gt; who build apps and want to get passwordless auth done in 1 sprint&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product managers&lt;/strong&gt; trying to upgrade their UX flows and boost conversion&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🌈 &lt;strong&gt;Let’s make the Internet a safer place together, so get your free community plan to implement passkeys!&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.producthunt.com/posts/corbado"&gt;Visit our Launch Page&lt;/a&gt;&lt;/strong&gt; to provide valuable feedback and support our Launch!&lt;/p&gt;

&lt;p&gt;Also you can check out &lt;strong&gt;&lt;a href="https://www.corbado.com"&gt;our website&lt;/a&gt;&lt;/strong&gt; to see passkeys in action and implement them for free: &lt;a href="https://www.corbado.com"&gt;www.corbado.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/corbado"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftxp155e0m07ncg610xa0.jpg" alt="Join our free community plan" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>passkey</category>
      <category>webauthn</category>
      <category>authentication</category>
      <category>producthunt</category>
    </item>
    <item>
      <title>CAPTCHA vs. Passkeys: Can passkeys be a better solution?</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Thu, 30 Nov 2023 14:31:56 +0000</pubDate>
      <link>https://dev.to/corbado_tech/captcha-vs-passkeys-can-passkeys-be-a-better-solution-ae3</link>
      <guid>https://dev.to/corbado_tech/captcha-vs-passkeys-can-passkeys-be-a-better-solution-ae3</guid>
      <description>&lt;p&gt;Many online users hate CAPTCHAs. Originally designed as a simple test to distinguish humans from bots, they’ve evolved into complex and often frustrating challenges. This blog examines the increasing complications of CAPTCHAs and explores whether passkeys could offer a more user-friendly alternative.&lt;/p&gt;

&lt;h2&gt;
  
  
  Drawbacks of CAPTCHAs
&lt;/h2&gt;

&lt;p&gt;CAPTCHAs, short for “Completely Automated Public Turing Test to Tell Computers and Humans Apart,” are essential for internet security but come with significant drawbacks.&lt;br&gt;
For users, they’re often time-consuming and annoying, especially challenging for visually impaired individuals. Businesses face conversion rate drops and GDPR compliance issues, while bots increasingly are able to pass these tests.&lt;/p&gt;

&lt;h2&gt;
  
  
  Alternatives to CAPTCHA
&lt;/h2&gt;

&lt;p&gt;The quest for effective and user-friendly bot prevention methods has led to several alternatives, each with its unique approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloudflare’s Turnstile: Revolutionizing bot prevention, Turnstile simplifies verification to a checkbox click, conducting background checks that blend user-friendliness with robust security.&lt;/li&gt;
&lt;li&gt;Arkose Labs: Offering more engaging formats for human verification, Arkose Labs focuses on creative challenges that are fun yet secure, balancing user experience with bot deterrence.&lt;/li&gt;
&lt;li&gt;hCAPTCHA: A privacy-centric option, hCAPTCHA maintains the conventional approach of CAPTCHAs while emphasizing data privacy, a response to concerns raised by Google’s reCAPTCHA.
friendlyCAPTCHA: Prioritizing GDPR compliance and privacy, &lt;/li&gt;
&lt;li&gt;friendlyCAPTCHA offers background checks for suspicious activities, aligning with European data protection standards.
Read more details about each alternative in the &lt;a href="https://www.corbado.com/blog/captcha-passkeys"&gt;original blog post&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Passkeys as the new CAPTCHA?
&lt;/h2&gt;

&lt;p&gt;Unlike traditional passwords or CAPTCHAs, a &lt;a href="https://www.corbado.com/glossary/passkey"&gt;passkey&lt;/a&gt; is a unique digital representation of a user, which can assert their presence and confirm specific hardware specifications. This could promise a smoother user experience, similar to Google’s “Google One Tap” service, which allows effortless account creation or logins with just a click.&lt;/p&gt;

&lt;p&gt;However, the current security and technical feasibility of passkeys doesn’t yet meet the theoretical opportunity at 100%. Find out the technical details and whether passkeys could replace CAPTCHA in the original blog post by Corbado:&lt;br&gt;
&lt;a href="https://www.corbado.com/blog/captcha-passkeys"&gt;CAPTCHA vs. Passkeys: Everyone hates CAPTCHA&lt;/a&gt;&lt;/p&gt;

</description>
      <category>captcha</category>
      <category>passkey</category>
      <category>webauthn</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Enterprise Passkeys: How are Apple, Google, and Microsoft performing?</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Thu, 09 Nov 2023 15:30:17 +0000</pubDate>
      <link>https://dev.to/corbado_tech/enterprise-passkeys-how-are-apple-google-and-microsoft-performing-97i</link>
      <guid>https://dev.to/corbado_tech/enterprise-passkeys-how-are-apple-google-and-microsoft-performing-97i</guid>
      <description>&lt;p&gt;The shift to passwordless authentication is accelerating with enterprises searching for secure and seamless passkey integrations.&lt;br&gt;
Read below about how Apple, Google, and Microsoft cater to these enterprise needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5juiuw0bltbj4z51kd6m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5juiuw0bltbj4z51kd6m.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Enterprise Requirements for Passkeys
&lt;/h2&gt;

&lt;p&gt;For consumers, passkeys have undeniable advantages regarding security and user experience. In contrast, Enterprises have specific requirements for passkeys and device management to limit and secure the access to their sensitive data. These requirements are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Syncing passkeys between different devices&lt;/li&gt;
&lt;li&gt;Recovering passkeys from lost devices&lt;/li&gt;
&lt;li&gt;Prevention of unauthorized passkey transfers&lt;/li&gt;
&lt;li&gt;Centralized management of passkeys and user accounts&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This poses the question: Who is meeting these requirements the best with their enterprise passkey integrations?&lt;/p&gt;

&lt;h2&gt;
  
  
  Apple’s strong device management
&lt;/h2&gt;

&lt;p&gt;With managed Apple IDs in iOS 17 and macOS Sonoma, &lt;a href="https://www.corbado.com/blog/apple-passkeys-integration" rel="noopener noreferrer"&gt;Apple excels at passkey implementation&lt;/a&gt; in their enterprise solution, providing robust synchronization, recovery options, and strict administrative controls for passkeys.&lt;br&gt;
Passkeys get synchronized via Apple Keychain while giving administrators settings to control which devices can create and access those passkeys.&lt;br&gt;
Here Apple makes the distinction between three Device Types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Any Device (default): Employees can sign in with their managed Apple IDs on any device, syncing the passkeys to devices outside the company.&lt;/li&gt;
&lt;li&gt;Managed Devices Only: This restricts synchronization to company-managed personal devices, catering to bring-your-own-device (BYOD) workplaces.&lt;/li&gt;
&lt;li&gt;Supervised Devices Only: This highest security setting limits passkey synchronization strictly to company-owned and -supervised devices.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Google’s Push in Passkey Adoption
&lt;/h2&gt;

&lt;p&gt;In the consumer space, Google has done a &lt;a href="https://www.corbado.com/blog/passkeys-best-practices-from-google" rel="noopener noreferrer"&gt;great job of pushing passkey adoption&lt;/a&gt; for users.&lt;br&gt;
Regarding enterprises they have enabled passkey integration in Google Workspace, allowing admins to enable sign-ins via passkeys. They also get synchronized between devices through Google’s own Password Manager, however its enterprise device management remains less developed compared to Apple’s offerings. For example as of now, administrators can’t limit which devices the passkeys get synced to.&lt;/p&gt;

&lt;p&gt;Android Enterprise also leverages Google’s Password Manager but lacks in similar ways to Google Workspace by not providing admins enough customizations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Microsoft’s Surprising Silence
&lt;/h2&gt;

&lt;p&gt;Although Microsoft is very prominent in enterprise solutions, their implementation of passkeys is still being waited on. Regarding consumers, Microsoft did a good job of implementing passkeys via their service Windows Hello, but lags behind in the enterprise realm due to missing synchronization and device management. There were some announcements regarding future passkey implementation in the user management service Azure AD which could bring Microsoft back on track.&lt;br&gt;
We’ll wait with high anticipation!&lt;/p&gt;

&lt;p&gt;For more comprehensive insights aswell as a breakdown on which tech giant is leading the race of enterprise passkeys, dive into the &lt;a href="https://www.corbado.com/blog/enterprise-passkeys" rel="noopener noreferrer"&gt;full article here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>authentication</category>
      <category>passkey</category>
      <category>apple</category>
      <category>google</category>
    </item>
    <item>
      <title>The Future of Passkeys: A Deep Dive into Dashlane's Innovative Approach</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Wed, 26 Jul 2023 14:16:40 +0000</pubDate>
      <link>https://dev.to/corbado_tech/the-future-of-passkeys-a-deep-dive-into-dashlanes-innovative-approach-4cim</link>
      <guid>https://dev.to/corbado_tech/the-future-of-passkeys-a-deep-dive-into-dashlanes-innovative-approach-4cim</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In an era where data security has become paramount, password manager app Dashlane has made a pioneering stride towards a password-free future. They have implemented the Fast Identity Online (FIDO) passkey standard into their live services, a transformative decision that will likely reshape our digital interactions and revolutionize the landscape of online authentication.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Decoding the Passkey Standard&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dashlane's incorporation of the passkey standard reflects a significant shift in how users can access their digital platforms. It provides a promising glimpse into the future, where a world without passwords is not just a theoretical concept, but a practicable reality.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The Dashlane Makeover: Interface and User Experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The decision to integrate passkeys into Dashlane's system brought with it an array of challenges, primarily due to the need for a fresh user interface (UI). This new UI needed to accommodate a fundamentally different type of user interaction, replacing the standard password inputs with the passkeys.&lt;/p&gt;

&lt;p&gt;Dashlane rose to the occasion, innovating their interface to create an experience that is both intuitive and user-friendly. This update maintains the security and reliability users have come to expect from Dashlane while simplifying the authentication process.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Challenges and Triumphs of the Passkey Integration&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Moving away from traditional passwords and introducing a new form of authentication is an ambitious task. Dashlane had to deal with an array of challenges, from user acceptance to the technical intricacies of the passkey protocol. However, their commitment to creating a seamless, secure experience for their users enabled them to tackle these issues head-on, successfully integrating the passkeys into their platform.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Significance and Implications for the Future&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dashlane's shift from passwords to passkeys isn't confined to the realm of a single app. It signals a broader shift in the world of online authentication. The bold move by Dashlane has set a precedent for other organizations, indicating that a password-free future is not only desirable but viable and imminent.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The Journey to a Passwordless World&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The integration of passkeys by Dashlane is more than just a technological update. It represents a paradigm shift in the way we perceive and implement digital security. It underscores Dashlane's commitment to remaining at the forefront of the digital landscape, setting new standards for user experience, and making significant strides towards a passwordless world.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dashlane's successful integration of the passkey standard signifies a momentous leap towards the future of digital authentication. As we move forward, the lessons learned from this integration will serve as a guidepost for other companies aiming to adopt similar passwordless solutions.&lt;/p&gt;

&lt;p&gt;To explore more about Dashlane's journey and the intricate process of integrating the passkey standard, delve into our &lt;a href="https://www.corbado.com/blog/dashlane-passkeys"&gt;in-depth analysis&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>dashlane</category>
      <category>webdev</category>
      <category>passkeys</category>
      <category>security</category>
    </item>
    <item>
      <title>Testing Multi-Device Passkey Logins with ngrok</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Tue, 18 Jul 2023 09:40:13 +0000</pubDate>
      <link>https://dev.to/corbado_tech/testing-multi-device-passkey-login-with-corbado-and-ngrok-45lg</link>
      <guid>https://dev.to/corbado_tech/testing-multi-device-passkey-login-with-corbado-and-ngrok-45lg</guid>
      <description>&lt;p&gt;Testing a web app on as many devices as possible is crucial, because sometimes bugs only occur e.g. on mobile phones or depend on other device specifications. Though, accessing the local instance running e.g. on your laptop from your mobile phone via your local network can be tricky, especially if certain security measurements like TLS/SSL must be in place.&lt;/p&gt;

&lt;p&gt;You can solve this issue by using the reverse proxy service ngrok. This tutorial explains the process in 3 steps:&lt;/p&gt;

&lt;p&gt;1.     &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#setup-ngrok"&gt;Setup ngrok&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.    &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#configure-your-corbado-project"&gt;Configure your Corbado project&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.    &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#set-up-and-run-the-application"&gt;Set up and run the application&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.    &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#troubleshooting"&gt;Troubleshooting&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5.    &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;‍&lt;/p&gt;

&lt;h1&gt;
  
  
  1. Setup ngrok
&lt;/h1&gt;

&lt;p&gt;First,we need to install ngrok from their &lt;a href="https://ngrok.com/download"&gt;download page&lt;/a&gt; and &lt;a href="https://dashboard.ngrok.com/signup"&gt;create an account&lt;/a&gt;. Ngrok requires us to provide an authtoken in orderto run. We can retrieve our token by visiting our &lt;a href="https://dashboard.ngrok.com/get-started/your-authtoken"&gt;dashboard&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V7pYTwtH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/64776013db34644efa1b6127_authtoken.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V7pYTwtH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/64776013db34644efa1b6127_authtoken.png" alt="" width="800" height="144"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wethen add this token into our local ngrok config by executing "ngrok configadd-authtoken ". &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---QzKUR52--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/6477612dd663f662f4099380_Picture%25201.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---QzKUR52--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/6477612dd663f662f4099380_Picture%25201.png" alt="" width="800" height="50"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now Ngrok should be ready to run. By executing "ngrok http " we can start the service. Our application will run on localhost with port 19915, so we'll execute "ngrok http 19915". This will give you a personalized URL under which our local instance will be available, e.g. &lt;a href="https://0b5a-212-204-96-162.ngrok-free.app"&gt;https://0b5a-212-204-96-162.ngrok-free.app&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. Configure your Corbado project
&lt;/h1&gt;

&lt;p&gt;Now, we need to set up a sample application with Corbado. In case this is your first time using Corbado, you can follow the steps in the &lt;a href="https://docs.corbado.com/overview/getting-started"&gt;Getting started page &lt;/a&gt;in our docs to create an account in the &lt;a href="https://app.corbado.com/"&gt;developer panel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Under &lt;a href="https://app.corbado.com/app/settings/credentials"&gt;authorized origins&lt;/a&gt; inside the developer panel,  add your personal ngrok URL you received in &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#setup-ngrok"&gt;step 1&lt;/a&gt;  with HTTPS as protocol; e.g. &lt;a href="https://0b5a-212-204-96-162.ngrok-free.app"&gt;https://0b5a-212-204-96-162.ngrok-free.app&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Additionally, &lt;a href="https://app.corbado.com/app/settings/general/urls"&gt;in the URL settings &lt;/a&gt;make sure to set the RPID to the domain of your ngork url (e.g.  0b5a-212-204-96-162.ngrok-free.app if your ngrok URL is &lt;a href="https://0b5a-212-204-96-162.ngrok-free.app"&gt;https://0b5a-212-204-96-162.ngrok-free.app&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z4CMpfqs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/64ad263c0ac6c9030b2adfd2_ngrok.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z4CMpfqs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/64ad263c0ac6c9030b2adfd2_ngrok.png" alt="" width="800" height="162"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  3. Set up and run the application
&lt;/h1&gt;

&lt;p&gt;On the &lt;a href="https://app.corbado.com/app/getting-started/examples"&gt;examples page&lt;/a&gt; in the Corbado developer panel, we can download any of the examples which are preconfigured for our project. Use the programming language, you like best. After downloading and extracting the zipped folder,  example projects can be run by simply executing"docker compose up".  &lt;/p&gt;

&lt;p&gt;If you visit "&lt;a href="http://localhost:19915/login"&gt;http://localhost:19915/login&lt;/a&gt;" you should see the sample applicationwith Corbado web component. Check the &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#Troubleshooting"&gt;Troubleshooting&lt;/a&gt; section if something is off. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hORqbrg9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/64776093cd4a7f8b610d0c05_login.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hORqbrg9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/64776093cd4a7f8b610d0c05_login.png" alt="" width="800" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a last step, we visit our ngrok URL from &lt;a href="https://www.corbado.com/blog/multi-device-passkey-login-corbado-ngrok#setup-ngrok"&gt;step 1&lt;/a&gt;. Just as in the last step, the same website with the Corbado web component should appear.&lt;/p&gt;

&lt;p&gt;Done! We can now use any device which has access to the internet to test our application by visiting our ngrok URL. Also, HTTPS is enabled which is requiredf or WebAuthn. &lt;/p&gt;

&lt;p&gt;Here, we visited our page with an iPhone using LTE (You don't need to be in a specific network, just having an internet connection is sufficient).&lt;/p&gt;

&lt;p&gt;‍&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xr6PdBj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/647761511efa3fbe845d7f53_Picture%25201.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xr6PdBj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/647761511efa3fbe845d7f53_Picture%25201.jpg" alt="" width="154" height="334"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  4. Troubleshooting
&lt;/h1&gt;

&lt;p&gt;If you visit your ngrok URL and "Bad request" is displayed on the web component, you likely forgot to add your ngrok to authorized origins in the &lt;a href="https://app.corbado.com/signin"&gt;developer panel&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fqKHQfmR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/647760c085144a44053a8356_badrequest.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fqKHQfmR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://uploads-ssl.webflow.com/626a572dd59ab5bd907b26f5/647760c085144a44053a8356_badrequest.png" alt="" width="800" height="171"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  5. Conclusion
&lt;/h1&gt;

&lt;p&gt;In very few steps, we ran a web application, which supports passkeys and made our local instance publicly available with the help of ngrok. We can now test our application on any device that has an internet connection.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Microsoft 365 passkeys – Analysis of sign-ups and logins with passkeys</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Thu, 06 Jul 2023 09:52:41 +0000</pubDate>
      <link>https://dev.to/corbado_tech/microsoft-365-passkeys-analysis-of-sign-ups-and-logins-with-passkeys-2i93</link>
      <guid>https://dev.to/corbado_tech/microsoft-365-passkeys-analysis-of-sign-ups-and-logins-with-passkeys-2i93</guid>
      <description>&lt;p&gt;&lt;em&gt;This is part 4/X of our ongoing analysis of passkey implementations. We already analyzed &lt;a href="https://dev.to/corbado_tech/will-passkeys-kill-password-managers-2l79"&gt;several password managers&lt;/a&gt;, &lt;a href="https://dev.to/corbado_tech/unlocking-passkey-potentials-a-glimpse-at-kayaks-innovative-approach-1fl"&gt;KAYAKs passkey flow&lt;/a&gt; and &lt;a href="https://dev.to/corbado_tech/ios-17-apple-goes-all-in-with-passkeys-2nda"&gt;Apple's iOS 17&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;More and more companies from a wide range of industries are stepping into a password-free world and implement passkeys. Through this series of articles, we aim to provide a comprehensive overview of the passkey user experience of those companies. This should enable you to incorporate these findings and enhance your product login accordingly. In each article, we focus on a single company. Today, we dive into &lt;em&gt;Microsoft 365&lt;/em&gt;. Passkeys became available for Microsoft 365 accounts in Q2 2023, although they are not called passkeys. The rollout of Microsoft 365 passkeys could pose a counterweight to the currently heavy used two factor authentication via native app ("Microsoft Authenticator").&lt;/p&gt;

&lt;p&gt;Disclaimer:&lt;br&gt;
‍1) Status of the analysisis June 2023. Passkey features are subject to change by companies on an ongoing basis.&lt;br&gt;
2) Note, that we tested the passkeys offered by Microsoft 365 for its online service / website and app. This analysis specifically does not include the way Microsoft synchronizes passkeys as a platform provider&lt;br&gt;
3) Please refer to the use cases to find the devices we used for the analysis.&lt;/p&gt;

&lt;p&gt;‍&lt;/p&gt;

&lt;h1&gt;
  
  
  Key insights from Microsoft 365 analysis
&lt;/h1&gt;

&lt;p&gt;In this section, we present the most important insights we have gainedfrom the analysis of Microsoft 365 passkeys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Highlights of Microsoft 365 passkeys implementation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Setup and integration with high security focus:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft 365's passkey implementation places paramount importance on security right fromthe setup phase. To ensure the highest level of protection, users are required to employ two-factor authentication (2FA) using the "Microsoft Authenticator" app. By integrating 2FA, Microsoft 365 provides an additional layer of defense against unauthorized access attempts. This robust security measure significantly mitigates the risk of credential theft or unauthorized logins, thereby fortifying the overall security posture of organizations using Microsoft 365.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Single advocacy for passwordless access:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One strength of Microsoft 365's passkey implementation lies in its advocacy for passwordless access, even though need to ou proactively search for it. Through intuitive user interfaces and informative prompts, Microsoft then even encourages users to embrace the passwordless sign in process. With a pop-up window displaying the empowering message, "Break free from your passwords," users are motivated to explore the benefits and convenience of a passwordless future leading to enhanced security and a frictionless authentication experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Option to completely remove passwords:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In a bold move that demonstrates their commitment to a passwordless future, Microsoft 365 offers users the option to eliminate passwords entirely. This feature enables organizations to embrace passkeys as the sole means of authentication, eliminating the vulnerabilities associated withpassword-based systems. By removing passwords from the equation, organizations can significantly reduce the risk of password-related attacks, such as phishing, credential stuffing, and brute-force attacks. Microsoft's commitment to promoting this passwordless approach not only showcases their dedication to security but also sets the stage for a more seamless and user-friendly authentication experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Seamless Integration with "Windows Hello" Technology:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft 365's passkey implementation seamlessly integrates with the trusted"Windows Hello" technology, creating a familiar and comfortable authentication experience. "Windows Hello" is a widely recognized biometric authentication feature in Windows, allowing users to log in using facial recognition, fingerprint scanning, or PINs. By leveraging this technology, Microsoft 365 enables users to set up their passkeys using existing biometric data, fostering convenience and trust.&lt;/p&gt;

&lt;p&gt;The integration with "Windows Hello" also offers a seamless transition for users already familiar with this biometric authentication solution. By utilizing familiar biometric data, such as facial recognition or fingerprints, users can authenticate swiftly and confidently, eliminating the need for complex passwords.&lt;/p&gt;

&lt;h2&gt;
  
  
  Drawbacks of the current Microsoft 365 passkeys implementation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. No Cross-Platform Passkeys:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most notable drawback of Microsoft 365's passkey implementation is the absence of support for cross-platform passkeys. Unlike other solutions, they are neither synced, nor can they be created on other devices (not even single-device passkeys on, e.g. a MacBook using Safari or Android smartphone). However, on a MacBook using Chrome, the passkey creation works, as shown in our analysis. But this limitation can be frustrating for users who work across different operating systems, as it restricts the seamless use of passkeys across all their devices. Typical example would be not being able to sync passkeys between your private iPhone and your laptop. The lack of cross-platform compatibility stands out as an uncommon limitation in an increasingly interconnected digital landscape.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Lack of Proactive Offer and Cumbersome Passkey Setup:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Another drawback is the absence of proactive encouragement for users to try out passkeys on sign up. Afterwards the process of creating a passkey within Microsoft 365 can be cumbersome, requiring up to seven clicks after a regular login. If users haven't set up Microsoft Authenticator, the number of clicks increases even further. Despite exploring additional sign in methods, users still need tonavigate through multiple options by clicking "Show more options" to utilize the convenient "Windows Hello" feature. This lack of streamlined and intuitive passkey setup may deter some users from embracing this authentication method fully.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Insufficient Explanation of Passkey Technology to Users:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft 365's passkey implementation lacks explicit explanation or documentation regarding the term "passkey" and its underlying technology. Users are not directly informed about the specifics and benefits ofthe passkey authentication method. This absence of clear communication may lead to confusion or apprehension among users who are unfamiliar with the term "passkey". Providing comprehensive and user-friendly documentation already during the sign in process would empower users to make informed decisions and understand the advantages of this authentication method.&lt;/p&gt;

&lt;h1&gt;
  
  
  Analysis of the login process
&lt;/h1&gt;

&lt;p&gt;To make the analysis of Microsoft 365 passkeys as comprehensive as possible, we tested the login process with several device-browser-combinations. We have recorded the outcomes in the following use cases. To better understand the use cases, please read through the conceptual definitions of passkeys below before jumping into the use cases.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conceptual definitions of passkeys
&lt;/h2&gt;

&lt;p&gt;Single-device passkey vs. multi-device passkey: Passkeys come in two distinct types whichare single-device and multi-device credentials. Single-device passkeys are tied to a specific device, meaning that the passkey can only be used on the device it was generated on. Multi-device passkeys are the "true" passkeys that can be synced and transferred between devices. This means that users can use any of their devices that support passkeys to authenticate, regardless of whether the credential was created on that specific device. This greatly enhances the usability of passkeys, as users don't need to enrol each device. However, our analysis found that Microsoft 365 provides single-device passkeys only.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tested cases
&lt;/h2&gt;

&lt;p&gt;Note that we have only performed the use cases with passkey-ready devices (e.g., no iPhone prior toiOS 16.0, no MacBook prior to macOS Ventura, no Android prior to Android 9, no Windows device prior to Windows 10). Inaddition, we tested the passkey login with an iPhone only in the Microsoft 365 app because the login process in different browsers does not differ regardless of the platform and device. However, we noted that no other platform than Windows 11 allows us to create or use passkeys. Hence, we only tested use cases 1-3 for now. Find out the detailed flow of every listed use case, click on the respective linked use case in the table below:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Windows 11&lt;br&gt;(Build 22621.1848)&lt;/th&gt;
&lt;th&gt;MacBook&lt;br&gt;(macOS Ventura 13.3.1)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Multi-device passkey&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Single-device passkey&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-1"&gt;Use case 1&lt;/a&gt;: Sign up process (Chrome)&lt;br&gt;&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-2"&gt;Use case 2&lt;/a&gt;: Passkey creation (Chrome)&lt;br&gt;&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-3"&gt;Use case 3&lt;/a&gt;: Passkey login (Chrome)&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-4"&gt;Use case 4&lt;/a&gt;: Sign up process (Chrome)&lt;br&gt;&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-5"&gt;Use case 5&lt;/a&gt;: Passkey creation (Chrome)&lt;br&gt;&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-6.1"&gt;Use case 6.1&lt;/a&gt;: Passkey login (Safari)&lt;br&gt;&lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis#use-case-6-2"&gt;Use case 6.2&lt;/a&gt;: Passkey login (Chrome)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;The introduction of passkeys in Microsoft 365 brings the promise of passwordless authentication. However, the current implementation has limitations and represents a transitional phase. Passkeys are only available on Windows platforms and require tedious setup through the "Security" section in the Microsoft 365 account settings. They are not accessible on native Microsoft 365 apps for Android and Apple devices on its own ecosystem (i.e., Safari, only works with Chrome). Microsoft refers to passkeys as "passwordless" sign in, emphasizing their commitment to moving away from traditional passwords.&lt;/p&gt;

&lt;p&gt;While passkeys offer enhanced security and convenience, their availability and usability are still restricted within the Microsoft 365 environment. It is likely that Microsoft 365 will continue to refine and expand passkey functionality in the future, making it more prominent and accessible across devices and platforms. Find out the detailed flow of the passkey implementation &lt;a href="https://www.corbado.com/blog/microsoft-passkeys-best-practices-analysis"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;‍&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>passkey</category>
      <category>passwordless</category>
      <category>microsoft365</category>
    </item>
    <item>
      <title>Unlocking Passkey Potentials: A Glimpse at KAYAK's Innovative Approach</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Tue, 27 Jun 2023 11:31:04 +0000</pubDate>
      <link>https://dev.to/corbado_tech/unlocking-passkey-potentials-a-glimpse-at-kayaks-innovative-approach-1fl</link>
      <guid>https://dev.to/corbado_tech/unlocking-passkey-potentials-a-glimpse-at-kayaks-innovative-approach-1fl</guid>
      <description>&lt;p&gt;&lt;em&gt;This is part 3/X of our ongoing analysis of passkey implementations. We already analyzed &lt;/em&gt;&lt;a href="https://dev.to/corbado_tech/will-passkeys-kill-password-managers-2l79"&gt;&lt;em&gt;several password managers&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="https://dev.to/corbado_tech/ios-17-apple-goes-all-in-with-passkeys-2nda"&gt;&lt;em&gt;Apple's iOS 17&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In an era where cybersecurity is of paramount importance, KAYAK, a renowned travel company, offers valuable insights into how passkeys can revolutionize user authentication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User centricity&lt;/strong&gt;&lt;br&gt;
KAYAKs user-centric approach towards passkeys is the cornerstone of their success. The crux of their strategy is based on a concept seemingly simple, yet powerful - making security user-friendly. By allowing customers to create their own memorable passkeys, they elevate user experience while simultaneously strengthening their platform's security. You can delve deeper into their technique &lt;a href="https://www.corbado.com/blog/kayak-passkeys-best-practices-analysis"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integration&lt;/strong&gt;&lt;br&gt;
Notably, the seamless integration of passkey authentication within KAYAK's system truly stands out. The smooth, intuitive process is a testament to the platform's dedication to user experience. This enhances customer confidence and engagement, showing that robust security doesn't have to come at the expense of usability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transparency&lt;/strong&gt;&lt;br&gt;
Transparency is another key aspect of KAYAK's strategy. They maintain open channels of communication about their passkey usage and benefits, fostering a sense of trust among their users. This transparency underlines the importance of passkeys as a crucial tool for securing user data, a matter of utmost importance in the current digital age.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Intuitiveness&lt;/strong&gt;&lt;br&gt;
Finally, it's noteworthy to mention KAYAK's focus on optimizing the user journey for passkey creation and use. From initiation to completion, the process is not only user-friendly, but also engaging, illustrating the beauty of an intuitive design. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
KAYAK's implementation of passkeys presents a compelling model of how user-friendly security can be achieved. Their best practices offer valuable insights for any company seeking to leverage passkeys as an effective authentication method. While we've outlined the basics, the complete picture of KAYAK's success story can be found &lt;a href="https://www.corbado.com/blog/kayak-passkeys-best-practices-analysis"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>passkey</category>
      <category>kayak</category>
      <category>login</category>
    </item>
    <item>
      <title>Will passkeys kill password managers?</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Tue, 27 Jun 2023 11:29:53 +0000</pubDate>
      <link>https://dev.to/corbado_tech/will-passkeys-kill-password-managers-2l79</link>
      <guid>https://dev.to/corbado_tech/will-passkeys-kill-password-managers-2l79</guid>
      <description>&lt;p&gt;Will passkeys kill password managers? As we move towards a passwordless future, the role of password managers is being questioned. Let's explore the relationship between password managers and passkeys and how they are shaping the future of digital security.&lt;/p&gt;

&lt;h1&gt;
  
  
  Technology in transition:
&lt;/h1&gt;

&lt;p&gt;From passwords to passkeys Passwords have been the primary authentication method, but passkeys are now emerging as a revolutionary alternative. How do password managers fit into this paradigm shift? Let's delve into the relationship between password managers and passkeys.&lt;/p&gt;

&lt;h1&gt;
  
  
  Unpacking the basics:
&lt;/h1&gt;

&lt;p&gt;The difference between password managers and passkeys Password managers are secure digital lockboxes that store and manage your online credentials, while passkeys offer biometric-based authentication. Passkeys provide a seamless user experience and enhanced security.&lt;/p&gt;

&lt;h1&gt;
  
  
  Tech fusion: Why password managers are integrating passkeys
&lt;/h1&gt;

&lt;p&gt;Despite their differences, many password managers plan to integrate passkeys into their offerings. Passkeys offer improved security, productivity, and a passwordless experience. It's a necessary step for password managers to remain relevant.&lt;/p&gt;

&lt;h1&gt;
  
  
  A surprising symbiosis: Passkey providers and password managers
&lt;/h1&gt;

&lt;p&gt;Password managers and passkey providers need to work together to ensure a smooth transition. They can create a seamless user experience while maintaining a strong security framework.&lt;/p&gt;

&lt;h1&gt;
  
  
  Progress snapshot: Password managers' evolution towards passkeys
&lt;/h1&gt;

&lt;p&gt;Leading password managers like LastPass, Bitwarden, Keeper Security, Dashlane, 1Password, and NordPass are adapting to the passkey revolution. They are incorporating passkeys into their products and enhancing their offerings. &lt;/p&gt;

&lt;h1&gt;
  
  
  The future blueprint:
&lt;/h1&gt;

&lt;p&gt;Password managers in a passwordless landscape Even in a passwordless future, password managers will play a key role. By managing both passwords and passkeys, they bridge the past and the future of online authentication methods. They enhance the user experience and increase security.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;To learn more about the future of digital security and the relationship between password managers and passkeys, read the full article on our website: &lt;/em&gt;&lt;a href="https://www.corbado.com/blog/will-passkeys-kill-password-managers"&gt;&lt;em&gt;https://www.corbado.com/blog/will-passkeys-kill-password-manager&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>security</category>
      <category>passwordmanager</category>
      <category>passkey</category>
    </item>
    <item>
      <title>iOS 17: Apple goes all-in with passkeys</title>
      <dc:creator>corbado</dc:creator>
      <pubDate>Thu, 22 Jun 2023 13:41:09 +0000</pubDate>
      <link>https://dev.to/corbado_tech/ios-17-apple-goes-all-in-with-passkeys-2nda</link>
      <guid>https://dev.to/corbado_tech/ios-17-apple-goes-all-in-with-passkeys-2nda</guid>
      <description>&lt;p&gt;In its latest iOS 17 update, Apple has introduced groundbreaking features for passkeys, specifically designed to meet the demands of enterprise environments. These remarkable advancements not only bolster security measures but also provide users with a seamless and intuitive login experience. By setting a new standard for passkey authentication, Apple has raised the bar and placed pressure on competitors like Microsoft to keep pace with the latest developments.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Managed Apple IDs with iCloud Keychain:&lt;/strong&gt; Organizations can now provide passkeys while maintaining control over account management using managed Apple IDs, ensuring secure storage in iCloud Keychain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Controlled Passkey Sync:&lt;/strong&gt; Administrators can manage passkey synchronization, ensuring that passkeys are synced only with approved devices in the managed environment and preventing access from private devices or personal iCloud accounts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passkey Creation on Managed Devices:&lt;/strong&gt; Through declarative device management,passkey creation can be enforced on specific devices using access management controls, providing cryptographic attestation for origin verification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Passkey API for Password Managers:&lt;/strong&gt; The Authentication Services API allows third-party password managers to create and use passkeys in native apps, offering cross-platform compatibility and broader accessibility.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Apple's latest passkey updates have ushered in a win-win scenario, enabling enterprises to enhance security while delivering a streamlined user experience. Notably, Google has also enabled passkeys in its Google Workspace accounts, amplifying the momentum for passkey adoption in the enterprise realm. These developments put Microsoft, the current leader in the enterprise environment, under pressure to stay at the forefront of passkey technology.&lt;/p&gt;

&lt;p&gt;Find out more on: &lt;a href="https://www.corbado.com/blog/apple-goes-all-in-with-passkeys"&gt;https://www.corbado.com/blog/apple-goes-all-in-with-passkeys&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>passwordles</category>
      <category>ios</category>
      <category>authentication</category>
    </item>
  </channel>
</rss>
