Skip to content

Commit cdeeb9f

Browse files
committed
Privacy/security section needs clean-up.
Link fixup.
1 parent db578b4 commit cdeeb9f

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed

index.bs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,11 @@ and defensive programming which includes:
262262

263263

Security and privacy considerations

264264

265+
Issue: This section needs to be reorganized.
266+
It probably needs a section that lists threats
267+
and one that lists mitigation strategies,
268+
with links between both.
269+
265270
Privacy risks can arise when [=sensors=] are used
266271
with each other,
267272
in combination with other functionality,
@@ -282,7 +287,7 @@ limiting event rates available to web application developers.
282287

283288
Note: do we really want this mitigation strategy?
284289

285-
Frequency polling in [=periodic reporting=] mode
290+
Frequency polling in [=periodic=] [=reporting mode=]
286291
might allow the fingerprinting of hardware or implementation types,
287292
by probing which actual frequencies are supported by the platform.
288293

index.html

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1758,6 +1758,10 @@

17581758
pre>
17591759
div>
17601760
<h2 class="heading settled" data-level="5" id="security-and-privacy"><span class="secno">5. span><span class="content">Security and privacy considerationsspan><a class="self-link" href="#security-and-privacy">a>h2>
1761+
<p class="issue" id="issue-ced21f0a"><a class="self-link" href="#issue-ced21f0a">a> This section needs to be reorganized.
1762+
It probably needs a section that lists threats
1763+
and one that lists mitigation strategies,
1764+
with links between both.p>
17611765
<p>Privacy risks can arise when <a data-link-type="dfn" href="#concept-sensor" id="ref-for-concept-sensor-9">sensorsa> are used
17621766
with each other,
17631767
in combination with other functionality,
@@ -1774,8 +1778,7 @@

17741778
User agents may reduce the risk by
17751779
limiting event rates available to web application developers.p>
17761780
<p class="note" role="note">Note: do we really want this mitigation strategy?p>
1777-
<p>Frequency polling in <a data-link-type="dfn">periodic reportinga> mode
1778-
might allow the fingerprinting of hardware or implementation types,
1781+
<p>Frequency polling in <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-1">periodica> <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-1">reporting modea> might allow the fingerprinting of hardware or implementation types,
17791782
by probing which actual frequencies are supported by the platform.p>
17801783
<p>Minimizing the accuracy of a sensor’s readout
17811784
generally decreases the risk of fingerprinting.
@@ -1891,26 +1894,26 @@

18911894
<p><a data-link-type="dfn" href="#concept-sensor" id="ref-for-concept-sensor-17">Sensorsa> have different <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport="" id="reporting-modes">reporting modesdfn>.
18921895
When <a data-link-type="dfn" href="#sensor-readings" id="ref-for-sensor-readings-10">sensor readingsa> are reported at regular intervals,
18931896
at an adjustable <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport="" id="frequency">frequencydfn> measured in hertz (Hz),
1894-
the <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-1">reporting modea> is said to be <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport="" id="periodic">periodicdfn>.
1895-
On <a data-link-type="dfn" href="#sensor-type" id="ref-for-sensor-type-17">sensor typesa> with support for <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-1">periodic reporting modea>, <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-2">periodic reporting modea> is triggered
1897+
the <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-2">reporting modea> is said to be <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport="" id="periodic">periodicdfn>.
1898+
On <a data-link-type="dfn" href="#sensor-type" id="ref-for-sensor-type-17">sensor typesa> with support for <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-2">periodic reporting modea>, <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-3">periodic reporting modea> is triggered
18961899
by requesting a specific <a data-link-type="dfn" href="#frequency" id="ref-for-frequency-1">frequencya>.p>
1897-
<p><a data-link-type="dfn" href="#sensor-type" id="ref-for-sensor-type-18">Sensor typesa> which do not support <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-3">periodic reporting modea> are said to operate in an <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport="" id="implementation-specific">implementation specificdfn> way.
1898-
When the <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-2">reporting modea> is <a data-link-type="dfn" href="#implementation-specific" id="ref-for-implementation-specific-1">implementation specifica>, <a data-link-type="dfn" href="#sensor-readings" id="ref-for-sensor-readings-11">sensor readingsa> may be provided at regular intervals, irregularly,
1900+
<p><a data-link-type="dfn" href="#sensor-type" id="ref-for-sensor-type-18">Sensor typesa> which do not support <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-4">periodic reporting modea> are said to operate in an <dfn class="dfn-paneled" data-dfn-type="dfn" data-noexport="" id="implementation-specific">implementation specificdfn> way.
1901+
When the <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-3">reporting modea> is <a data-link-type="dfn" href="#implementation-specific" id="ref-for-implementation-specific-1">implementation specifica>, <a data-link-type="dfn" href="#sensor-readings" id="ref-for-sensor-readings-11">sensor readingsa> may be provided at regular intervals, irregularly,
18991902
or only when a <a data-link-type="dfn" href="#sensor-readings" id="ref-for-sensor-readings-12">readinga> change is observed.
19001903
This allows user agents more latitude to
19011904
carry out power- or CPU-saving strategies,
1902-
and support multiple hardware configurations. <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-4">Periodic reporting modea>, on the other hand,
1905+
and support multiple hardware configurations. <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-5">Periodic reporting modea>, on the other hand,
19031906
allows a much more fine-grained approach
19041907
and is essential for use cases with, for example,
19051908
low latency requirements.p>
1906-
<p><a data-link-type="dfn" href="#concept-sensor" id="ref-for-concept-sensor-18">Sensorsa> which support <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-5">periodic reporting modea> <dfn data-dfn-type="dfn" data-noexport="" id="fallback">fallback<a class="self-link" href="#fallback">a>dfn> to <a data-link-type="dfn" href="#implementation-specific" id="ref-for-implementation-specific-2">implementation specific reporting modea> when no requirements are made as to what <a data-link-type="dfn" href="#frequency" id="ref-for-frequency-2">frequencya> they should operate at.p>
1907-
<p class="note" role="note">Note: <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-3">reporting modea> is distinct from,
1909+
<p><a data-link-type="dfn" href="#concept-sensor" id="ref-for-concept-sensor-18">Sensorsa> which support <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-6">periodic reporting modea> <dfn data-dfn-type="dfn" data-noexport="" id="fallback">fallback<a class="self-link" href="#fallback">a>dfn> to <a data-link-type="dfn" href="#implementation-specific" id="ref-for-implementation-specific-2">implementation specific reporting modea> when no requirements are made as to what <a data-link-type="dfn" href="#frequency" id="ref-for-frequency-2">frequencya> they should operate at.p>
1910+
<p class="note" role="note">Note: <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-4">reporting modea> is distinct from,
19081911
but related to, <a data-link-type="dfn" href="#sensor-readings" id="ref-for-sensor-readings-13">sensor readingsa> acquisition.
19091912
If <a data-link-type="dfn" href="#concept-sensor" id="ref-for-concept-sensor-19">sensorsa> are polled at regular interval,
1910-
as is generally the case, <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-4">reporting modea> can be either <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-6">periodica> or <a data-link-type="dfn" href="#implementation-specific" id="ref-for-implementation-specific-3">implementation specifica>.
1913+
as is generally the case, <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-5">reporting modea> can be either <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-7">periodica> or <a data-link-type="dfn" href="#implementation-specific" id="ref-for-implementation-specific-3">implementation specifica>.
19111914
However, when the underlying implementation itself only provides <a data-link-type="dfn" href="#sensor-readings" id="ref-for-sensor-readings-14">sensor readingsa> when it measures change,
19121915
perhaps because is is relying on <a data-link-type="dfn" href="#smart-sensors" id="ref-for-smart-sensors-1">smart sensorsa> or a <a data-link-type="dfn" href="#sensor-hubs" id="ref-for-sensor-hubs-1">sensor hubsa>,
1913-
the <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-5">reporting modea> cannot be <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-7">periodica>,
1916+
the <a data-link-type="dfn" href="#reporting-modes" id="ref-for-reporting-modes-6">reporting modea> cannot be <a data-link-type="dfn" href="#periodic" id="ref-for-periodic-8">periodica>,
19141917
as that would require data inference.p>
19151918
<p class="issue" id="issue-ac15beaf"><a class="self-link" href="#issue-ac15beaf">a> This lacks a description of
19161919
the different data acquisition modes,
@@ -3350,7 +3353,8 @@

I

33503353
<aside class="dfn-panel" data-for="reporting-modes">
33513354
<b><a href="#reporting-modes">#reporting-modesa>b><b>Referenced in:b>
33523355
<ul>
3353-
<li><a href="#ref-for-reporting-modes-1">6.3. Reporting Modesa> <a href="#ref-for-reporting-modes-2">(2)a> <a href="#ref-for-reporting-modes-3">(3)a> <a href="#ref-for-reporting-modes-4">(4)a> <a href="#ref-for-reporting-modes-5">(5)a>
3356+
<li><a href="#ref-for-reporting-modes-1">5. Security and privacy considerationsa>
3357+
<li><a href="#ref-for-reporting-modes-2">6.3. Reporting Modesa> <a href="#ref-for-reporting-modes-3">(2)a> <a href="#ref-for-reporting-modes-4">(3)a> <a href="#ref-for-reporting-modes-5">(4)a> <a href="#ref-for-reporting-modes-6">(5)a>
33543358
ul>
33553359
aside>
33563360
<aside class="dfn-panel" data-for="frequency">
@@ -3364,7 +3368,8 @@

I

33643368
<aside class="dfn-panel" data-for="periodic">
33653369
<b><a href="#periodic">#periodica>b><b>Referenced in:b>
33663370
<ul>
3367-
<li><a href="#ref-for-periodic-1">6.3. Reporting Modesa> <a href="#ref-for-periodic-2">(2)a> <a href="#ref-for-periodic-3">(3)a> <a href="#ref-for-periodic-4">(4)a> <a href="#ref-for-periodic-5">(5)a> <a href="#ref-for-periodic-6">(6)a> <a href="#ref-for-periodic-7">(7)a>
3371+
<li><a href="#ref-for-periodic-1">5. Security and privacy considerationsa>
3372+
<li><a href="#ref-for-periodic-2">6.3. Reporting Modesa> <a href="#ref-for-periodic-3">(2)a> <a href="#ref-for-periodic-4">(3)a> <a href="#ref-for-periodic-5">(4)a> <a href="#ref-for-periodic-6">(5)a> <a href="#ref-for-periodic-7">(6)a> <a href="#ref-for-periodic-8">(7)a>
33683373
ul>
33693374
aside>
33703375
<aside class="dfn-panel" data-for="implementation-specific">

0 commit comments

Comments
 (0)