Show varying levels of authentication in contact profile pages

Expected behavior

When I tap on a contact’s profile page, I want to see the level of authentication they have.

Someone that I added through scanning a QR code in person should be more secure than someone I added just through a link. And the person I added through a link should be more secure than someone in the same group chat as me that I don’t know at all.

And we should have the ability to change a contact’s level of authentication. “Upgrade” them by getting a link or by scanning a QR code.

Actual behavior

There’s no real info on their profile about how I added them at all. It just says “introduced by me” with a green check (which doesn’t even make sense in the context of a 1-on-1 chat). And the Encryption Info shows keys I guess?

Something in the UI that shows security level simply like that would be more helpful. And it could even encourage users to scan each others’ QR codes.

Example Images

I show here how Threema handles this with three levels Verified group with far away members - #6 by Low

It could be for Delta something like:

  • green (scanned QR code)

  • yellow (added from link)

  • red (in same group chat without getting link or scanning

1 Like

Related:

2 Likes

Related technical question, but is there a difference between QR and link right now? I don’t think there is, I thought the QR contains the exact same link. And some devices don’t have cameras. That makes me wonder how one would meaningfully differentiate those two in a way that works for all users.

Presumably your client knows whether you pasted the QR code or URL into the client, or scanned it with the camera? The latter is likely to be in-person. A manual override would be needed; for instance, I have photographed a QR code in-person and then copy-pasted just because DeltaTouch does not interoperate with my camera. Still an in-person introduction.

Does it ever say “introduced by [group]”?

Right, I totally agree with manual override, but then I think it makes more sense to just ask the user how the code was obtained. Like I suggested here: Trust design: perhaps an invite link shouldn't always be trusted (maybe it's a good idea to ask the user?) - #47 by ell1e This is then independent of whether the camera was used or not.

Yes, especially since “How do you know who this is?” and “How did you get the code?” might be separate questions. Though since many people will only ever scan in-person, with people they have long known IRL, a default message would be good.