---
title: U2F (Universal 2nd Factor)
slug: zero/u2f
description: Main functionality of the U2F (Universal 2nd Factor) application
image: https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/yaZhBzuvKSdr0h4tlie5V_e3d348f9-436f-4219-a233-978049dc7b17.png
docTags: 
createdAt: 2022-10-18T11:24:25.000Z
---

![](https://api.archbee.com/api/optimize/3GUDYkC5JgUWgo6RW8piO-xpBhjQfk9sDu_rh-u8W3g-20241025-125756.png)

Flipper Zero can act as a USB [universal 2nd-factor](https://en.wikipedia.org/wiki/Universal_2nd_Factor) (U2F) authentication token or security key that can be used as the second authentication factor when signing in to web accounts. A security key is a small device that helps computers verify that it is you when signing in to an account. The use of this feature increases the security of your accounts.

:::Iframe{iframeHeight="0" code="<div class=&#x22;warning flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;>Insert a microSD card to use the U2F app</div>&#xA;    Before using the U2F app, make sure to update your Flipper Zero firmware with a microSD card inserted since Flipper Zero stores databases on a microSD card. For more information about the update process, visit the <a href=&#x22;https://docs.flipper.net/zero/basics/firmware-update&#x22; onclick=&#x22;next.router.push('https://docs.flipper.net/zero/basics/firmware-update')&#x22;><u>Firmware update</u> page.&#xA;</div>"}

:::

To learn more about websites that support two-factor authentication, visit the [USB-Dongle Authentication](https://www.dongleauth.com/) website.

On this page, you’ll learn how to turn your Flipper Zero into a security key and use the device as the second authentication factor.

***

# Setting up your Flipper Zero as a security key

:::Iframe{code="<div class=&#x22;warning flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;>For security-sensitive websites, use certified U2F security keys</div>&#xA;    Flipper Zero U2F function is only implemented in software. For financial services and other security-sensitive websites, we recommend using hardware-backed certified U2F devices.&#xA;</div>" iframeHeight="0"}

:::

Before using the U2F feature, you need to register your Flipper Zero as a security key for two-factor authentication of a user on your web accounts.

To add the device as a security key to your account, do the following:

::::WorkflowBlock
:::WorkflowBlockItem
If the qFlipper application is running on your computer, close the application.
:::

:::WorkflowBlockItem
Connect your Flipper Zero to the computer via a USB cable.
:::

:::WorkflowBlockItem
On your Flipper Zero, go to **Main Menu** **-> U2F** and make sure that **Connected** is displayed on the screen.
:::

:::WorkflowBlockItem
In your web account, activate the two-factor authentication of a user by following the website’s instructions. Websites such as [Google](https://support.google.com/accounts/answer/185839?hl=en\&co=GENIE.Platform%3DDesktop\&oco=0#zippy=%2Cuse-security-keys-to-increase-phishing-protection), [X](https://help.twitter.com/en/managing-your-account/two-factor-authentication), [Facebook](https://www.facebook.com/help/148233965247823), [GitHub](https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication), and others have different procedures for adding security keys.
:::

:::WorkflowBlockItem
Choose a security key as the 2nd verification step.
:::

:::WorkflowBlockItem
On your Flipper Zero, press %ok%**OK** to confirm the registration of Flipper Zero as a security key.

::Image[]{src="https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/omwdXQk9l26OipB27Ku0__monosnap-miro-2023-10-02-19-17-22.jpg" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9JISB2fPXWHEJvAx3g6L6_monosnap-miro-2023-10-02-19-17-22.jpg" size="98" width="1578" height="568" darkWidth="1578" darkHeight="568" position="center" caption="Register as a security key" showCaption="true"}
:::
::::

:::Iframe{iframeHeight="0" code="<div class=&#x22;warning flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;>Do not delete, edit, or move U2F files to another Flipper Zero</div>&#xA;    Each Flipper Zero has a unique cryptographic key that generates unique encrypted U2F files. If you reinsert your microSD card with U2F files into another Flipper Zero, you’ll not be able to sign in to your web accounts with the new device.&#xA;<br>&#xA;<br>&#xA;    If you delete U2F files, edit U2F files, or insert a new microSD card into your Flipper Zero, the device will generate a new set of U2F files. In this case, you’ll be required to re-register Flipper Zero as a security key in all of your web accounts.&#xA; <br>&#xA; <br>&#xA;    If you delete the <code>u2f/assets</code> folder or the <code>u2f</code> folder entirely, your Flipper Zero will not be able to use the U2F application, as the assets folder contains the cryptographic certificate that is used for registration and authentication. You can restore this folder by updating your Flipper Zero’s firmware.     &#xA;</div>"}

:::

***

# Signing in with your Flipper Zero

Once you’ve added your Flipper Zero to your account as a security key, you can use the device as the 2nd factor.

To sign in to your account with Flipper Zero, do the following:

::::WorkflowBlock
:::WorkflowBlockItem
If the qFlipper application is running on your computer, close the application.
:::

:::WorkflowBlockItem
Connect your Flipper Zero to your computer via a USB cable.
:::

:::WorkflowBlockItem
On your Flipper Zero, go to **Main Menu** **-> U2F** and make sure that **Connected** is displayed on the screen.
:::

:::WorkflowBlockItem
While signing in to your web account, complete the 1st verification step in your account by entering the password.
:::

:::WorkflowBlockItem
Once you get the request for the security key, press %ok%**OK** on your Flipper Zero to confirm that it is you.
:::
::::

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/dLYO5nyNnVVOPt5-omked_image.png "An example of Google verification 2nd step message")

***

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/qK2fDzhhnl66oU16O74Iw_monosnap-miro-2022-10-25-19-31-25.png"}
[U2F application source code](https://github.com/flipperdevices/flipperzero-firmware/tree/dev/applications/main/u2f)
:::
::::

