summaryrefslogtreecommitdiff
path: root/static/features.html
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2022-05-09 17:30:24 -0400
committerDaniel Micay <danielmicay@gmail.com>2022-05-09 17:31:39 -0400
commit812cf895d4b66b9d18c93925490dbac64834c6a7 (patch)
tree431ac3e204580cbf93874fab11308e7f17353bfa /static/features.html
parent503d22220cba0030823ed69a03d9d3489cabf334 (diff)
add device identifier leaks section
Diffstat (limited to 'static/features.html')
-rw-r--r--static/features.html26
1 files changed, 25 insertions, 1 deletions
diff --git a/static/features.html b/static/features.html
index 8374c327..527b4e4d 100644
--- a/static/features.html
+++ b/static/features.html
@@ -111,6 +111,7 @@
<li><a href="#broad-carrier-support">Broad carrier support without invasive carrier access</a></li>
<li><a href="#lte-only-mode">LTE-only mode</a></li>
<li><a href="#private-screenshots">Private screenshots</a></li>
+ <li><a href="#closed-device-identifier-leaks">Closed device identifier leaks</a></li>
<li><a href="#pin-scrambling">PIN scrambling</a></li>
<li><a href="#supports-longer-passwords">Supports longer
passwords</a></li>
@@ -509,6 +510,30 @@
it to be useful.</p>
</section>
+ <section id="closed-device-identifier-leaks">
+ <h3><a href="#closed-device-identifier-leaks">Closed device identifier leaks</a></h3>
+
+ <p>GrapheneOS fixes several prominent device identifier leaks bypassing
+ Android's intention of apps not being able to uniquely identify a device. See
+ our FAQ sections on <a href="/faq#hardware-identifiers">hardware
+ identifiers</a> and <a href="/faq#non-hardware-identifiers">non-hardware
+ identifiers</a> for more general information.</p>
+
+ <p>Our <a href="/usage#exec-spawning">secure application spawning system</a>
+ primarily exists to significantly improve protection against exploitation.
+ However, it also improves privacy. On a device without our secure application
+ spawning system, the secrets used for probabilistic exploit mitigations such
+ as ASLR are usable as device identifiers persisting until reboot. This is an
+ easy way to identify the device from apps in different profiles. It's a minor
+ bonus of the feature and there are still plenty of side channels to identify
+ devices across apps, but it fixes most of the known direct identifier
+ leaks.</p>
+
+ <p>We also eliminate several holes in preventing apps from accessing hardware
+ identifiers including tightening up the restrictions for apps targeting legacy
+ Android platform versions.</p>
+ </section>
+
<section id="pin-scrambling">
<h3><a href="#pin-scrambling">PIN scrambling</a></h3>
@@ -580,7 +605,6 @@
<p>This is an incomplete list of other GrapheneOS features.</p>
<ul>
- <li>Eliminates remaining holes for apps to access hardware-based identifiers</li>
<li>Low-level improvements to the <a href="/faq#encryption">filesystem-based
full disk encryption</a> used on modern Android</li>
<li>Option to enable automatically rebooting the device when no profile has