Used table headers (in forum order):
Not mentioned feature, common to all clients (trivial):
depending on what clients have implemented, but not completely, as long as they are not officially specified, likely in https://www.grc.com/sqrl/client.htm, which is currently a to do list.
NOTE: Disambiguation: "Alternate ID" is a server feature, where a user's site-specific SQRL ID can have more than one account with the server. All other "ID" or "identity" mentitioned refer to the user's client-side, global (site-independent) identity, represented by their Identity Master Key.
Updates: See posts below.
- GRC = GRC's SQRL Client
- iOS = Jeff Arthur's iOS Client
- Android = Daniel Persson's Android Client
- Linux = Bert Put's Native Client for Linux
- WebExt = Jaap's Chrome & Firefox WebExtension
- password hint = QuickPass = ShortPass = Quick Unlock
- no non-SQRL recovery = hardlocked = no SQRL bypass
- text = S4 block 2 as base56 (needs password and rescue code for import)
- binary_81 = S4 block 2 as binary (needs password and rescue code for import)
- binary_206 = S4 block 1 + 2 as binary (needs password for import)
- QR code 81 = see binary_81 for content
- QR code 206 = see binary_206 for content
Not mentioned feature, common to all clients (trivial):
- Use ID
Code:
| |Feature | GRC | iOS |Android| Linux |WebExt
|--|--------------------------------|-----|-----|-------|-------|------
| 1|Show domain name at login | yes | ?? | yes | no (1)| no
| 2|Create identity | yes | ?? | yes | no (1)| yes
| 3|Change password (3) | yes | ?? | yes | no | no
| 4|Recreate password (4) | yes | ?? | yes | no | no
| 5|Rekey identity | yes | ?? | yes | no | no
| 6|Password hint | yes | ?? | yes | yes | no
| 7|Handle more than one ID | yes | ?? | yes | no | no
| 8| if yes, allow rename | yes | ?? | yes | -- | --
| 9| if yes, allow delete | no | ?? | yes | -- | --
|10|Export ID as text | yes | ?? | yes | no (1)| yes
|11|Export ID as binary_81 | yes | ?? | yes | no | no
|12|Export ID as binary_206 | yes | ?? | yes | no (1)| no
|13|Export ID as QR code 81 | yes | ?? | yes | no | no
|14|Export ID as QR code 206 | yes | ?? | yes | no (1)| no
|15|Import ID as text | yes | ?? | yes | no | yes
|16|Import ID as binary_81 | yes | ?? | yes | no | no
|17|Import ID as binary_206 | yes | ?? | yes | no (1)| no
|18|Import ID as QR code 81 | yes | ?? | yes | no | no
|19|Import ID as QR code 206 | yes | ?? | yes | no | no
|20|Req(2): Lock account | yes | ?? | yes | no | no
|21|Req(2): Unlock account | yes | ?? | yes | no | no
|22|Req(2): Remove account | yes | ?? | yes | no | no
|23|Req(2): Alternate ID | yes | ?? | yes | no | no
|24|Req(2): SQRL-only account | yes | ?? | yes | no | no
|25|Req(2): No non-SQRL recovery | yes | ?? | yes | no | no
|26|Req(2): Warn MITM attack | yes | ?? | yes | no | no
- (1) proved as doable with code change in client and/or libsqrl, or using Linux utilities
- (2) request the named server feature
- (3) requires old password for authentication against client
- (4) requires rescue code for authentication against client, because the old password is not available anymore
depending on what clients have implemented, but not completely, as long as they are not officially specified, likely in https://www.grc.com/sqrl/client.htm, which is currently a to do list.
NOTE: Disambiguation: "Alternate ID" is a server feature, where a user's site-specific SQRL ID can have more than one account with the server. All other "ID" or "identity" mentitioned refer to the user's client-side, global (site-independent) identity, represented by their Identity Master Key.
Updates: See posts below.
Last edited by a moderator: