这是indexloc提供的服务,不要输入任何密码
Skip to content

Commit 4f5f567

Browse files
Merge pull request #268 from mjwilson-google/privacy-considerations
Privacy considerations
2 parents 75f9aa2 + d2d1e65 commit 4f5f567

File tree

1 file changed

+24
-28
lines changed

1 file changed

+24
-28
lines changed

index.html

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1320,38 +1320,34 @@ <h2>
13201320
Privacy Considerations
13211321
</h2>
13221322
<p>
1323-
Allowing the enumeration of the user's [=MIDI interfaces=] is a
1324-
potential target for fingerprinting (that is, uniquely identifying a
1325-
user by the specific [=MIDI interfaces=] they have connected). Note
1326-
that in this context, what can be enumerated is the
1327-
MIDI <i>interfaces</i> - not, for example, an individual sampler or
1328-
synthesizer plugged into a [=MIDI interface=], as these would not be
1329-
enumerated, unless those devices are connected to the host computer
1330-
with USB (USB-[=MIDI devices=] typically have their own [=MIDI
1331-
interface=], and would be enumerated). The interfaces that could be
1332-
fingerprinted are equivalent to MIDI "ports", and for each device the
1333-
API will expose the name of the device, manufacturer, and opaque
1334-
identifier of the [=MIDI interface=] (but not any attached devices).
1323+
Allowing the enumeration of the user's [=MIDI interfaces=]
1324+
is a potential target for fingerprinting; that is, uniquely
1325+
identifying a user by the specific [=MIDI interfaces=] they
1326+
have connected.
13351327
</p>
13361328
<p>
1337-
Few systems will have significant numbers of [=MIDI devices=]
1338-
attached; those systems that do will typically use hardware [=MIDI
1339-
interfaces=], not fanning out a dozen USB-MIDI connections through USB
1340-
hubs. In this case, of course, enumerating the MIDI “devices” will
1341-
only see the hardware [=MIDI interface=](s), not the synthesizers,
1342-
samplers, etc. plugged into it on the other side. Given the few
1343-
number of devices plugged in, the amount of information exposed here
1344-
is fairly symmetric with the fingerprinting concern exposed by other
1345-
APIs such as the Gamepad API. The vast majority of systems have
1346-
relatively few [=MIDI interfaces=] attached.
1329+
Note that in this context what can be enumerated is the
1330+
MIDI <i>interfaces</i>. This includes most devices connected
1331+
to the host computer with USB, since USB-[=MIDI devices=]
1332+
typically have their own [=MIDI interface=] and would be
1333+
enumerated. An individual sampler or synthesizer [=MIDI
1334+
device=] plugged into a [=MIDI interface=] with a 5-pin DIN
1335+
cable would not be enumerated. The interfaces that could be
1336+
fingerprinted are equivalent to MIDI "ports", and for each
1337+
[=MIDI interface=] the API will expose the name of the
1338+
device, manufacturer, and opaque identifier of the [=MIDI
1339+
interface=].
13471340
</p>
13481341
<p>
1349-
In short: the additional fingerprinting exposure of enumerating MIDI
1350-
devices is directly analogous to the Gamepad API’s additional
1351-
fingerprinting exposure through gamepad enumeration; typical users
1352-
will only have at most a few devices connected, their configuration
1353-
may change, and the information exposed is about the interface itself
1354-
(i.e., no user-configured data).
1342+
Most systems have no [=MIDI interfaces=] attached. Few
1343+
systems will have large numbers of [=MIDI interfaces=]
1344+
attached. Thus, the additional fingerprinting exposure of
1345+
enumerating MIDI devices is similar to the Gamepad API’s
1346+
additional fingerprinting exposure through gamepad
1347+
enumeration: typical users will have at most a few devices
1348+
connected, their configuration may change, and the
1349+
information exposed is about the interface itself (i.e., no
1350+
user-configured data).
13551351
</p>
13561352
</section>
13571353
<section>

0 commit comments

Comments
 (0)