-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Malicious Site Protections Configuration #2502
Conversation
Don't forget to assign an individual reviewer (in addition to those already added, this should create a task for them in Asana). |
FYI we're still discussing whether we want this much granular control over the feature. TBD Monday. |
Generated file outputs:Time updated: Wed, 27 Nov 2024 10:54:34 GMT legacytrackers-unprotected-temporary.txtv3/android-config.json (1 more)
--- v3/windows-config.json
+++ v3/windows-config.json
@@ -6178,8 +6178,16 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "internal",
+ "exceptions": [],
+ "settings": {
+ "hashPrefixUpdateFrequency": 20,
+ "filterSetUpdateFrequency": 720
+ }
+ },
"marketplaceAdPostback": {
"state": "disabled",
"exceptions": []
},
@@ -6295,26 +6303,9 @@
]
},
"phishingDetection": {
"state": "disabled",
- "exceptions": [
- {
- "domain": "marvel.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194"
- },
- {
- "domain": "sundancecatalog.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420"
- },
- {
- "domain": "noaprints.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143"
- },
- {
- "domain": "flexmls.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228"
- }
- ]
+ "exceptions": []
},
"pluginPointFocusedViewPlugin": {
"state": "disabled",
"exceptions": []
v3/extension-brave-config.json (9 more)
--- v3/extension-safarimv3-config.json
+++ v3/extension-safarimv3-config.json
@@ -6487,8 +6487,12 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "disabled",
+ "exceptions": []
+ },
"marketplaceAdPostback": {
"state": "disabled",
"exceptions": []
},
@@ -6664,46 +6668,9 @@
]
},
"phishingDetection": {
"state": "disabled",
- "exceptions": [
- {
- "domain": "marvel.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194"
- },
- {
- "domain": "sundancecatalog.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420"
- },
- {
- "domain": "noaprints.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143"
- },
- {
- "domain": "flexmls.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228"
- },
- {
- "domain": "localhost",
- "reason": "Protections are disabled on localhost pages"
- },
- {
- "domain": "127.0.0.1",
- "reason": "Protections are disabled on localhost pages"
- },
- {
- "domain": "::1",
- "reason": "Protections are disabled on localhost pages"
- },
- {
- "domain": "livenation.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1053"
- },
- {
- "domain": "ticketmaster.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/794"
- }
- ]
+ "exceptions": []
},
"pluginPointFocusedViewPlugin": {
"state": "disabled",
"exceptions": []
v3/ios-config.json--- v3/ios-config.json
+++ v3/ios-config.json
@@ -6328,8 +6328,16 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "internal",
+ "exceptions": [],
+ "settings": {
+ "hashPrefixUpdateFrequency": 20,
+ "filterSetUpdateFrequency": 720
+ }
+ },
"marketplaceAdPostback": {
"state": "enabled",
"exceptions": []
},
@@ -6456,39 +6464,10 @@
}
]
},
"phishingDetection": {
- "state": "internal",
- "exceptions": [
- {
- "domain": "marvel.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194"
- },
- {
- "domain": "sundancecatalog.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420"
- },
- {
- "domain": "noaprints.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143"
- },
- {
- "domain": "flexmls.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228"
- },
- {
- "domain": "instructure.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/2212"
- }
- ],
- "features": {
- "allowErrorPage": {
- "state": "internal"
- },
- "allowPreferencesToggle": {
- "state": "internal"
- }
- }
+ "state": "disabled",
+ "exceptions": []
},
"pluginPointFocusedViewPlugin": {
"state": "disabled",
"exceptions": []
v3/macos-config.json--- v3/macos-config.json
+++ v3/macos-config.json
@@ -6384,8 +6384,16 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "internal",
+ "exceptions": [],
+ "settings": {
+ "hashPrefixUpdateFrequency": 20,
+ "filterSetUpdateFrequency": 720
+ }
+ },
"marketplaceAdPostback": {
"state": "disabled",
"exceptions": []
},
@@ -6552,30 +6560,9 @@
]
},
"phishingDetection": {
"state": "internal",
- "exceptions": [
- {
- "domain": "marvel.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1194"
- },
- {
- "domain": "sundancecatalog.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/1420"
- },
- {
- "domain": "noaprints.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2143"
- },
- {
- "domain": "flexmls.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/pull/2228"
- },
- {
- "domain": "instructure.com",
- "reason": "https://github.com/duckduckgo/privacy-configuration/issues/2212"
- }
- ],
+ "exceptions": [],
"features": {
"allowErrorPage": {
"state": "internal"
},
latestv4/android-config.json (1 more)
--- v4/windows-config.json
+++ v4/windows-config.json
@@ -5648,8 +5648,16 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "internal",
+ "exceptions": [],
+ "settings": {
+ "hashPrefixUpdateFrequency": 20,
+ "filterSetUpdateFrequency": 720
+ }
+ },
"marketplaceAdPostback": {
"state": "disabled",
"exceptions": []
},
@@ -5753,22 +5761,9 @@
]
},
"phishingDetection": {
"state": "disabled",
- "exceptions": [
- {
- "domain": "marvel.com"
- },
- {
- "domain": "sundancecatalog.com"
- },
- {
- "domain": "noaprints.com"
- },
- {
- "domain": "flexmls.com"
- }
- ]
+ "exceptions": []
},
"pluginPointFocusedViewPlugin": {
"state": "disabled",
"exceptions": []
v4/extension-brave-config.json (9 more)
--- v4/extension-safarimv3-config.json
+++ v4/extension-safarimv3-config.json
@@ -5860,8 +5860,12 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "disabled",
+ "exceptions": []
+ },
"marketplaceAdPostback": {
"state": "disabled",
"exceptions": []
},
@@ -6010,37 +6014,9 @@
]
},
"phishingDetection": {
"state": "disabled",
- "exceptions": [
- {
- "domain": "marvel.com"
- },
- {
- "domain": "sundancecatalog.com"
- },
- {
- "domain": "noaprints.com"
- },
- {
- "domain": "flexmls.com"
- },
- {
- "domain": "localhost"
- },
- {
- "domain": "127.0.0.1"
- },
- {
- "domain": "::1"
- },
- {
- "domain": "livenation.com"
- },
- {
- "domain": "ticketmaster.com"
- }
- ]
+ "exceptions": []
},
"pluginPointFocusedViewPlugin": {
"state": "disabled",
"exceptions": []
v4/ios-config.json--- v4/ios-config.json
+++ v4/ios-config.json
@@ -5777,8 +5777,16 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "internal",
+ "exceptions": [],
+ "settings": {
+ "hashPrefixUpdateFrequency": 20,
+ "filterSetUpdateFrequency": 720
+ }
+ },
"marketplaceAdPostback": {
"state": "enabled",
"exceptions": []
},
@@ -5890,34 +5898,10 @@
}
]
},
"phishingDetection": {
- "state": "internal",
- "exceptions": [
- {
- "domain": "marvel.com"
- },
- {
- "domain": "sundancecatalog.com"
- },
- {
- "domain": "noaprints.com"
- },
- {
- "domain": "flexmls.com"
- },
- {
- "domain": "instructure.com"
- }
- ],
- "features": {
- "allowErrorPage": {
- "state": "internal"
- },
- "allowPreferencesToggle": {
- "state": "internal"
- }
- }
+ "state": "disabled",
+ "exceptions": []
},
"pluginPointFocusedViewPlugin": {
"state": "disabled",
"exceptions": []
v4/macos-config.json--- v4/macos-config.json
+++ v4/macos-config.json
@@ -5821,8 +5821,16 @@
"loadingBarExp": {
"exceptions": [],
"state": "disabled"
},
+ "maliciousSiteProtection": {
+ "state": "internal",
+ "exceptions": [],
+ "settings": {
+ "hashPrefixUpdateFrequency": 20,
+ "filterSetUpdateFrequency": 720
+ }
+ },
"marketplaceAdPostback": {
"state": "disabled",
"exceptions": []
},
@@ -5974,25 +5982,9 @@
]
},
"phishingDetection": {
"state": "internal",
- "exceptions": [
- {
- "domain": "marvel.com"
- },
- {
- "domain": "sundancecatalog.com"
- },
- {
- "domain": "noaprints.com"
- },
- {
- "domain": "flexmls.com"
- },
- {
- "domain": "instructure.com"
- }
- ],
+ "exceptions": [],
"features": {
"allowErrorPage": {
"state": "internal"
},
|
We decided to keep the macOS |
This reverts commit 159a362.
Asana Task/Github Issue: https://app.asana.com/0/72649045549333/1208815326657419/f
Description
Currently the malicious site protections config is named phishingDetection but as we're adding more data classes to it I'm proposing we rename it to maliciousSiteProtection for consistency.
The config currently contains the following fields:
We've discussed removing the subfeature flags for
allowErrorPage
andallowPreferencesToggle
so it's combined in just one main flag for the whole feature, and adding settings:Feature change process:
Additional info:
Reference