Hello Community,
I am trying to understand the process of lost identity recovery.
For that very purpose I am creating a test ICP identity on https://identity.ic0.app/ from my iPhone and store the recovery words “card“ on a “safe location”. I allow the iOS to save my identity inside Apple Passwords and use the fingerprint to login. After successful login to my ICP wallet, I then go to Apple Password and manually delete the saved Internet Computer identity to simulate identity loss.
Then, I doing the following (based on my understanding that the recovery phrase “card” that I stored on my “safe location“ is automatically bound to the identity upon “account” creation):
But what I get is: “There is no recovery phrase associated with this identity.”
May you please advise whether I am missing something and what is the minimum recommended identity configuration flow to ensure successful recovery?
I am trying to understand the process of lost identity recovery.
For that very purpose I am creating a test ICP identity on https://identity.ic0.app/ from my iPhone and store the recovery words “card“ on a “safe location”. I allow the iOS to save my identity inside Apple Passwords and use the fingerprint to login. After successful login to my ICP wallet, I then go to Apple Password and manually delete the saved Internet Computer identity to simulate identity loss.
@vmetodiev Are you able to resolve this issue?
Update:
Discussed the issue over DM, and it seems the recovery phrase wasn’t added to the identity. When the user tried again, the recovery phrase was correctly added and recovery flow worked as expected.
This user feedback is highly appreciated, it helps us while designing the II 2.0 seed phrase UX!
2 Likes
I confirm that my issue has been resolved (many thanks to @sea-snake)!
- Recovery phrase IS NOT bound to the internet identity upon account creation.
- When you click the “Enable” button to enable a recovery phrase you are taken to a page where it generates a phrase, let’s you copy it, and once you copy it, let’s you register the phrase to the identity by marking the checkbox “I have safely stored my recovery phrase” and clicking the “Continue” button.
- If you do not complete the seed phrase registration flow, the seed phrase does not get registered to the identity.
- Copying phrase does not register the phrase to the identity.
- Going back by pressing Cancel or closing the window does not register the phrase.
- If you do not complete the seed phrase registration flow and go through the flow again it generates a new seed phrase which will be different to the one you saw before.
Key point is the phrase does not exist upon account creation, unlike blockchains like Ethereum or Bitcoin where your address is derived from your seed phrase. You must complete the seed phrase registration flow and the flow generates a new phrase every time.
2 Likes