Zero to Hero

– Be the best version of yourself!

Tutorial: How to Create an Internet Identity on ICP

What is Internet Identity?

Internet Identity is a decentralized authentication system developed for the Internet Computer Protocol (ICP). It allows users to securely log in to dApps and services without relying on traditional usernames, passwords, or third-party authentication providers. Instead, it uses cryptographic passkeys, biometric authentication, or security keys (such as YubiKey) to verify user identity.

Why is Internet Identity Important?

  • Enhanced Security: No need for passwords, reducing the risk of phishing and hacking.
  • Better Privacy: Authenticate without sharing personal data, ensuring anonymity.
  • Decentralization: Fully on-chain authentication, removing reliance on centralized services.
  • User Convenience: Enjoy seamless logins across devices using passkeys or biometrics.

 

Where Can Internet Identity Be Used?

Internet Identity is widely used across the ICP ecosystem, including:

  • Decentralized Applications (dApps) like OpenChat, Distrikt, and DSCVR.
  • Blockchain-based services require secure authentication.
  • Web3 Platforms offering passwordless login experiences.

 

How to Create an Internet Identity

Follow these steps to create your Internet Identity:

  • Step 1: Visit the Internet Identity Portal
    Navigate to identity.ic0.app and click “Create New” to begin the process.
  • Step 2: Choose an Authentication Method
    A pop-up window will appear asking which device or method you want to use for authentication.
    • Select a USB security key (such as YubiKey).
    • If you don’t have a USB key or prefer another method, click “Cancel” to see other options.
  • Step 3: Scan the QR Code
    A QR code will appear on your screen.
    Use your phone’s camera to scan it. In most cases, your phone will prompt you with “Create a Passkey”—click on it to proceed.
  • Step 4: Enable Bluetooth
    Your phone will prompt you to enable Bluetooth on both your phone and your computer. This ensures a secure connection for authentication.
  • Step 5: Save Your Passkey
    After successfully setting up your authentication method, Google may ask, “Skip the QR code next time?” This allows you to store the authentication method for easier future logins.
    Select where to save your passkey.
  • Step 6: Store Your II Number
    Once setup is complete, your Internet Identity (II) number will be displayed. It is important to save this unique number in a secure place as it is required to log in.
    In case you forget it, you can restore access, but precautions are recommended.

 

 

Enhance Security with Additional Features

We recommend setting up the following additional security features:

  • Security Question: Set up a question for easy recovery.
  • Backup Authentication Device: Add a backup device in case your primary device is lost.

 

Logging into Your Internet Identity

Once your Internet Identity is created, use it to log into dApps and services:

  • Go to identity.ic0.app and click “Log In.”
  • Enter your Internet Identity anchor (the unique number).
  • Authenticate using your selected method (passkey, biometrics, or security key).

This confirms that your Internet Identity is successfully set up and ready to use.

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

2 responses to “Tutorial: How to Create an Internet Identity on ICP”

  1. […] Tutorial: How to Create an Internet Identity on ICP […]

  2. […] To begin, you need an Internet Identity. Otherwise, you won’t be able to proceed. If you’re unsure how to set one up, check out our tutorial! […]