Browser.safebrowsing.provider.*.privacy.optedIn
Contents
Background
Firefox 2.0 incorporates the Google Safe Browsing extension in its own Phishing Protection feature to detect and warn users of phishy web sites.
Each Safe Browsing provider (e.g., Google) may specify a remote or chrome URL that describes their privacy policy.
Under under “Tools → Options → Security / Tell me if the site I'm visiting is a suspected Forgery” are two radio options, corresponding to the value of browser.safebrowsing.remoteLookups:
- Check using a downloaded list of suspected sites
- Check by asking [provider] about each site I visit
The first choice is the default in Firefox. The privacy policy applies only if the user selects the second choice (remote lookups, sometimes called "enhanced browsing"), and upon making that choice, the application checks whether the user has agreed to the selected provider's privacy policy. If not, the user is presented a dialog titled "Phishing Protection Terms of Service" and containing the provider's privacy policy. If the user does not agree to those terms, then the selection reverts to the first choice.
This is an enumerated preference: all preferences whose names start with browser.safebrowsing.provider. are read to generate the list of Safe Browsing providers. The * in the preference name is a non-negative integer, and matches the number in the other preferences needed to describe a provider. It also determines the order in which the providers appear in the options dialog.
Possible values and their effects
The browser.safebrowsing.provider.*.privacy.optedIn preference does not exist by default, so is unset, which is equivalent to false. It is set to true if the user agrees to the provider's terms of service, and that value persists even if the user later changes Safe Browsing settings under "Tools → Options → Security".
First checked in
Has an effect in
- Mozilla Firefox 2.0 and above.
Related bugs
- Bug 346942 - Finalize anti-phishing UI
- Bug 359107 – suspected forgery Google TOS refusal renders other choices un-reachable (can't change anti-phishing providers without agreeing to a EULA)
Related preferences
- browser.safebrowsing.dataProvider
- browser.safebrowsing.enabled
- browser.safebrowsing.provider.*
- browser.safebrowsing.provider.*.keyURL
- browser.safebrowsing.provider.*.lookupURL
- browser.safebrowsing.provider.*.name
- browser.safebrowsing.provider.*.privacy.fallbackurl
- browser.safebrowsing.provider.*.privacy.url
- browser.safebrowsing.provider.*.reportErrorURL
- browser.safebrowsing.provider.*.reportGenericURL
- browser.safebrowsing.provider.*.reportPhishURL
- browser.safebrowsing.provider.*.reportURL
- browser.safebrowsing.provider.*.updateURL
- browser.safebrowsing.remoteLookups
- browser.safebrowsing.warning.infoURL
- urlclassifier.keyupdatetime.*
- urlclassifier.tableversion.*