@@ -5,32 +5,37 @@ tags: [privacy]
55taxonomyName : STRIDE
66taxonomyClass : Information Disclosure
77description : >-
8- A [=verifiable credential=] can contain long-lived identifiers that can
9- be used to correlate a [=subject=] across contexts. These include
8+ A [=verifiable credential=] can contain long-lived identifiers that can
9+ be used to correlate a [=subject=] across contexts. These include
1010 [=subject=] identifiers in <code>credentialSubject.id</code>, credential
1111 identifiers, email addresses, government-issued identifiers, and
1212 organization-issued identifiers. When a [=E2|holder=]
1313 [=P8|generates a presentation=] and [=F3|exchanges=] it, any such
14- identifier that is disclosed to a [=E3|verifier=] can be linked to identifiers
14+ identifier that is disclosed to a [=E3|verifier=] can be linked to identifiers
1515 disclosed elsewhere. Two [=E3|verifiers=], or an [=E1|issuer=] and a
1616 [=E3|verifier=], can then collude to track the [=E2|holder=] across
1717 domains and build a profile. Whether this threat is present depends on
18- deployment choices: which identifiers an [=E1|issuer=] places in a
19- credential; whether they can be selectively disclosed; and whether a
20- [=E2|holder=]'s software warns before sharing them; among other choices.
18+ deployment choices: which identifiers an [=E1|issuer=] places in a
19+ credential; whether they can be selectively disclosed; and whether a
20+ [=E2|holder=]'s software warns before sharing them; among other choices.
2121response :
2222 - id : R1
23- name : Selectively Disclosable and/or Single-Use Identifiers
23+ name : Selectively Disclosable and/or Single-Use Identifiers
2424 type : Reduce
2525 description : >-
26- Deployments requiring anti-correlation properties can use identifiers that
26+ Deployments requiring anti-correlation properties can use identifiers that
2727 are selectively disclosable, bound to a single origin, single-use, or
28- replaced by short-lived single-use bearer tokens. [=Holders=] prefer
29- [=verifiable credentials=] from [=issuers=] that support selective
30- disclosure of correlating identifiers, and securing-mechanism authors
28+ replaced by short-lived single-use bearer tokens. Selective disclosure is
29+ available across both families of securing mechanism: [[[VC-DATA-INTEGRITY]]]
30+ defines selective disclosure cryptosuites, and [[[VC-JOSE-COSE]]] can carry
31+ selective disclosure formats such as SD-JWT. A [=E2|holder=] therefore does
32+ not have to choose a particular securing mechanism to obtain selective
33+ disclosure of correlating identifiers. [=Holders=] prefer
34+ [=verifiable credentials=] from [=issuers=] that support selective
35+ disclosure of correlating identifiers, and securing-mechanism authors
3136 avoid designs that require correlating identifiers that cannot be
32- selectively disclosed or the use of verifiable credentials that do
33- not support selective disclosure.
37+ selectively disclosed or the use of verifiable credentials that do
38+ not support selective disclosure.
3439 - id : R2
3540 name : Warn Holders Before Sharing Correlatable Identifiers
3641 type : Reduce
0 commit comments