Security/DNS Over HTTPS: Difference between revisions

Jump to navigation Jump to search
add links and remove todos, add cfr screenshot
(update rollout bug link)
(add links and remove todos, add cfr screenshot)
Line 18: Line 18:
* DoH is enabled on the network if all heuristics pass, and disabled otherwise.
* DoH is enabled on the network if all heuristics pass, and disabled otherwise.
* Main article: [[Security/DNS Over HTTPS/Heuristics]].
* Main article: [[Security/DNS Over HTTPS/Heuristics]].
* TODO: flow diagram


== Respecting User-choice ==
== Respecting User-choice ==
Line 56: Line 55:
* The doorhanger is shown only if the rollout is "successful" - i.e. the user did not already have custom DoH preferences or active enterprise policy.
* The doorhanger is shown only if the rollout is "successful" - i.e. the user did not already have custom DoH preferences or active enterprise policy.
* The doorhanger is implemented as a CFR message, gated behind the relevant prefs.
* The doorhanger is implemented as a CFR message, gated behind the relevant prefs.
* TODO: links to CFR code/docs, screenshot
 
See also:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1643651
 
[[File:Cfr.png|frameless|DoH CFR message screenshot]]


== Telemetry ==
== Telemetry ==
Line 63: Line 66:
* A ''state'' event is sent when the DoHController's state changes, e.g. when DoH is enabled or disabled on the network, when a user-choice results in disabling heuristics, when a rollback is detected, etc.
* A ''state'' event is sent when the DoHController's state changes, e.g. when DoH is enabled or disabled on the network, when a user-choice results in disabling heuristics, when a rollback is detected, etc.
* A ''heuristics'' event is sent whenever we run heuristics, containing the result of each heuristic as its payload, along with the trigger (e.g. startup, network change) and the provider steering status.
* A ''heuristics'' event is sent whenever we run heuristics, containing the result of each heuristic as its payload, along with the trigger (e.g. startup, network change) and the provider steering status.
* TODO: links to Events.yaml, data review bugs, etc.
 
See also:
# https://searchfox.org/mozilla-central/rev/1b95a0179507a4dc7d4b0c94c2df420dc1a72885/toolkit/components/telemetry/Events.yaml#2097-2158


== Migrations ==
== Migrations ==
63

edits

Navigation menu