You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -10,7 +10,127 @@ In case you lose your passkeys, ZKsync SSO will provide several methods to recov
10
10
Users can synchronize their passkeys across multiple devices using services like iCloud Keychain for Apple devices or similar services on other platforms.
11
11
This means if one device is lost, the passkeys are still accessible on other synchronized devices.
12
12
13
-
## Other Options
13
+
## Account Recovery with Guardians
14
+
15
+
Recovering an account with a Guardian is a **safety feature** designed to help users regain access to their SSO accounts if their primary
16
+
authentication method (such as a passkey) is lost.
17
+
18
+
Users can **initiate the recovery process to update their passkey authentication,** with the Guardian serving as both verifier and facilitator.
19
+
20
+
### Guardian
21
+
22
+
A Guardian is a **trusted entity** designated to assist in **recovering access to a smart account**.
23
+
It achieves this by signing to verify the legitimacy of the recovery process.
24
+
25
+
→ In other words, another account that acts as a *guardian* of the SSO account, protecting the owner from losing access to it due to the loss of the
26
+
primary authentication method.
27
+
28
+
**Key characteristics include:**
29
+
30
+
- Can be another smart account with any valid blockchain address.
31
+
- Must be explicitly proposed by the SSO account owner.
32
+
- Must actively accept the Guardian role.
33
+
- Can verify recovery attempts but cannot directly control the account.
34
+
- Allows multiple guardians to be assigned to an account.
35
+
36
+
### Main flows high-level description
37
+
38
+
#### Adding & Verifying a Guardian
39
+
40
+
This diagram illustrates the process of adding a new guardian to a user's SSO account.
41
+
42
+
The flow begins when a user decides to add a guardian and involves communication between the User, Auth Server, and SSO Account to generate and
43
+
process a unique invitation that the designated guardian must accept.
0 commit comments