Skip to content

Commit bd25980

Browse files
committed
Add initial privacy considerations for fingerprinting and data leakage
1 parent 3eae550 commit bd25980

File tree

1 file changed

+39
-8
lines changed

1 file changed

+39
-8
lines changed

index.html

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,16 +1005,16 @@ <h5>
10051005
</p>
10061006
<p>
10071007
Note that unlinkability is exclusively a consideration for attributes
1008-
that can not be linked to a specific user identity. Inherently linkable
1009-
attributes such as names, driver's license numbers or phone numbers do
1010-
not benefit from unlinkability.
1008+
that can not be linked to a specific user identity. Inherently
1009+
linkable attributes such as names, driver's license numbers or phone
1010+
numbers do not benefit from unlinkability.
10111011
</p>
10121012
<p>
1013-
Through the Digital Credentials API, the user agent can help verifiers
1014-
and wallets exchange unlinkable attributes, but it can not guarantee
1015-
that no linkable information is passed between verifiers and wallets.
1016-
It is recommended that user agents account for this fact in their
1017-
user permission experience.
1013+
Through the Digital Credentials API, the user agent can help
1014+
verifiers and wallets exchange unlinkable attributes, but it can not
1015+
guarantee that no linkable information is passed between verifiers
1016+
and wallets. It is recommended that user agents account for this fact
1017+
in their user permission experience.
10181018
</p>
10191019
<p class="issue" data-number="279">
10201020
Which level of unlinkability is the goal for this API? Can we
@@ -1129,6 +1129,37 @@ <h3>
11291129
this risk.
11301130
</p>
11311131
</section>
1132+
<section>
1133+
<h3>
1134+
Fingerprinting and Data Leakage
1135+
</h3>
1136+
<h4>
1137+
Browser fingerprinting
1138+
</h4>
1139+
<p class="issue" data-number="219">
1140+
The Digital Credentials API exposes information about which
1141+
credential exchange protocols are supported by the user agent, which
1142+
has the potential to be used for browser fingerprinting (see
1143+
[[[fingerprinting-guidance]]]). We need to add privacy considerations
1144+
for the involved mitigations here.
1145+
</p>
1146+
<h4>
1147+
Avoiding leaks of credential availability
1148+
</h4>
1149+
<p>
1150+
The Digital Credentials API can not make it possible for websites to
1151+
learn whether a certain credential is available or not without going
1152+
through a <a href="#user-permission-and-transparency">user permission
1153+
flow</a>. Revealing the presence of credentials is a risk to user
1154+
privacy, as the presence of a credential is personal information that
1155+
the user might not have preferred to share with the site, and, in
1156+
combination with other signals, could be used to identify the user
1157+
without their permission. It is also a risk to free expression, as
1158+
websites might increasingly start to demand the presentation of these
1159+
credentials from the user in order to access services, excluding
1160+
individuals who are unwilling or unable to present credentials.
1161+
</p>
1162+
</section>
11321163
<section>
11331164
<h3>
11341165
Over Collection of Data

0 commit comments

Comments
 (0)