From ef33f88d803f0c5e04b101d153080ae04444b3dd Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Mon, 24 May 2021 09:17:14 -0400 Subject: [PATCH] document DHCP privacy improvement --- static/features.html | 10 ++++++---- static/usage.html | 9 ++++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/static/features.html b/static/features.html index d3bf52ba..c1b8796f 100644 --- a/static/features.html +++ b/static/features.html @@ -204,10 +204,12 @@
  • PIN scrambling option
  • LTE-only mode to reduce cellular radio attack surface by disabling enormous amounts of legacy code
  • -
  • Default enabled per-connection MAC randomization - as an improvement over Android's default per-network MAC randomization reusing - the same MAC address until the DHCP lease with that network expires (can still - use the standard implementation or fully disable it)
  • +
  • Per-connection MAC randomization + option (enabled by default) as a more private option than the standard + persistent per-network random MAC.
  • +
  • When the per-connection MAC randomization added by GrapheneOS is being + used, DHCP client state is flushed before reconnecting to a network to avoid + revealing that it's likely the same device as before.
  • Vanadium: hardened WebView and default browser — the WebView is what most other apps use to handle web content, so you benefit from Vanadium in many apps even if you choose another browser
  • diff --git a/static/usage.html b/static/usage.html index 1d07ed7d..2de00f96 100644 --- a/static/usage.html +++ b/static/usage.html @@ -508,9 +508,6 @@

    Associated with an Access Point (AP)

    -

    The DHCP client uses the anonymity profile rather than sending a hostname so it - doesn't compromise the privacy offered by MAC randomization.

    -

    Associated MAC randomization is performed by default. This can be controlled per-network with Settings ➔ Network & Internet ➔ Wi-Fi ➔ <network> ➔ Advanced ➔ Privacy.

    @@ -521,6 +518,12 @@ connecting to a network. It has 3 options available: "Use fully randomized MAC (default)", "Use per-network randomized MAC" and "Use device MAC".

    +

    The DHCP client uses the anonymity profile rather than sending a hostname + so it doesn't compromise the privacy offered by MAC randomization. When the + per-connection MAC randomization added by GrapheneOS is being used, DHCP + client state is flushed before reconnecting to a network to avoid revealing + that it's likely the same device as before.

    +

    GrapheneOS also disables support for stable link-local IPv6 addresses, since these have the potential to be used as identifiers. It's more sensible to use typical link-local address generation based on the (randomized) MAC address since link-local