Skip to content

Should we have a common and interoperable definition of request types and their privacy properties? #117

Open
@samuelgoto

Description

@samuelgoto

We discussed in the last CG call how to handle registries, and I think we realized as a group that there are two layers here: the protocol layer (e.g. OpenID4VP) and the request type layer (e.g. Presentation Exchange).

We understand the former layer better than the latter, so we were discussing whether we should have a common definition of request types.

Chrome currently accepts two types of requests:

The benefit of the former is that it allows well-understood and anticipated use cases to have a user experience that is meaningful and comparable to the privacy risks that are involved. The drawback is that they have to be well-understood and anticipated.

The benefit of the latter is that it allows verifiers and holders to request/respond anything without asking for the browser's permission. The drawback is that the browser falls back to the worse case scenario in its privacy threat model, and imposes a higher friction UI for users.

We expect the former group to grow over time, from use cases from the latter: innovation happens with the latter, and when things settle and they are both (a) well understood and (b) in high demand, they move to the former group.

The open question is whether (a) it is possible or (b) desirable to have a common and interoperable registry of these request types that browser vendors agree on.

Metadata

Metadata

Assignees

Labels

discussionprivacy-trackerGroup bringing to attention of Privacy, or tracked by the Privacy Group but not needing response.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions