Internet Identity V2

Hello everyone,

We hear your concerns about Internet Identity 2.0.

Firstly, we want to clarify that the identity number in V1 was never a security feature; it was simply an identifier. The real security always came from your actual device authentication (biometrics, PIN, or hardware key). Relying on obscurity can give a false sense of security, so users should avoid doing so.

Internet Identity 2.0 requests user verification when requesting a passkey through the WebAuthn API. Users will always have to use their Face ID, PIN, or another method they have set up on their device to enable fetching the credentials.

With this measure, Yubikey users will always need to enter their PIN to enable it. This is different from Internet Identity 1.0 where the user verification was “preferred”, not requesting the PIN always.

Discoverable passkeys maintain the same high level of security. Your private keys remain locked in your device’s secure hardware, and you still need the same biometric or PIN authentication to access them. If someone finds your YubiKey, they’d still need your PIN to access anything.

For those who want an extra layer of security, we plan to introduce configurable two-factor authentication (2FA) solutions for Internet Identity. We don’t have all the details ironed out yet, but we’ll share more as soon as we start building it. Rest assured, security remains a top priority.

Thanks to all for the feedback.

8 Likes

Users with only a II 1.0 (non-discoverable) passkey will still be able to sign in within the II 2.0 migration flow. After signing in, they’ll be prompted to register a new discoverable passkey for future use.

1 Like

Have you considered allowing users to retrieve their private keys? like in a PEM file or something? In case the II subnet breaks or is on maintenance

This way we can create a wallets that are compatible with your II and being able to interact with the NNS/SNS on custom frontends

Recovery phrase will be available as a recovery method? Will it require an Anchor ID to use it, or is that number simply part of the phrase and it doesn’t change anything? Or is it enough to provide the seed phrase without an identity number to restore it?

2 Likes

Is it mandate to register a new passkey or anything else? Why don’t let users decide to use ii number?

1 Like

I like with numbers more. I hope II 1.0 will stay.

3 Likes

Can we make a vote to decide user prefer which way, currently already has 2.7 million users, If Dfinity requires all users to abandon the original II anchor number login method and faces strong opposition from many community members, it seems that there will be a relatively significant impact on the news.

2 Likes

Why should any opposing voices be blocked?

Due to both II moving to a new domain and the discoverable requirements, user’s will need to register a new passkey for their existing identities.

As mentioned earlier, we plan to introduce secure solutions that directly address the concerns mentioned earlier in this thread. Removing security assumptions and simplifying user flows is the groundwork to enable building these and other solutions.

Seed phrases are still pending design and implementation, thus not available in II 2.0 yet at this moment. The current idea is to no longer rely on identity numbers in II 2.0 with newly created seed phrases either.

3 Likes

Is there some form of metrics on;

  1. Quantity of people who don’t understand I.I anchor must be saved
  2. Quantity of people who don’t understand I.I seed phrases must be saved
  3. Quantity of people who lost access I.I due to not understanding the importance of either

So that we can understand the necessity of such a drastic change (eliminating a system we’ve been using for 4+ years)?

Where does the desire to eliminate the existing system stem from?

Why can’t Google Login co-exist with the current system?

Apologies if these have already been answered/provided & I missed it!

4 Likes

Hello i just tried to set up a new II v2.
Since every name of the ID needs to be unique will those names from the beta be resettet that i can use it for the final version.. ?
Or just unique in your own II… or worldwide… ?

Names are not unique. They are used to help put the user in context when we present information.

We call it a beta version because it is missing some functionality, but not because we intend to reset any data.

To be honest i was one of the people that complained about this, but because I thought this could introduce security risk due to anchord id being removed and if someone steal my yubikey could have access just by holding it.

But now with II v2.0 when you login it will ask a pin ID (something the yubikey has always allowed to do but II V1.0 didn’t allowed) so this PIN will be needed in order to access to your internet identity (II) this is way more safe, and useful in my opinion, this will remove some friction of end user having to remember or stored the anchord id, when they created an II, so If now they simply have to go to the service, use their passkey (yubikey, iphone, laptop, or security key) they just have to introduce it, enter the PIN (if they configured it and it’s device allows to do so) and they are in, it’s so much user friendly.

3 Likes

If my II has a seed phrase locked…
And I don’t use yubikey or pass keys.

I use the phone pin to log in and have my seed wrote down.

What happens to my neuron and identity?

Am I about be locked out?

Just asking for metrics, as you’d think this would have been studied given it’s a partial reasoning for this change :handshake:

If you have a seed phrase, you will always be able to add a passkey to use it to access your neuron.

2 Likes

Over the past few years we’ve done interviews with both developers and end users and anchor numbers are usually one of the main complaints for adoption.

5 Likes

Actual seed phrases will not change right? So if i have my seeds stored on different locations (countries) I don’t have to go and update it To a new seed phrase right???

1 Like

Correct, current seed phrases will always work.

We haven’t developed that in the new version, but we will support the current ones for sure.

1 Like

If the current method of combining numbers with mnemonic phrases continues to work, then I’m a bit confused as to why the numbers (the anchor number login method) will be removed in the future.:joy:

1 Like