@LinuxFan58 @Sampei.Nihira
Thanks for all the information and details, have a few initial questions for now:
1) Currently, SS blocks third-party scripts by default. This behavior cannot be disabled at the moment.
If I got it correctly, your proposal is to make this configurable, so users can choose what to block, e.g.:
- third-party scripts (default)
- first-party scripts
- third-party iframes
Users can select one (e.g. just third-party iframes) or multiple options (e.g. thirdparty iframes and third-party scripts).
Is that correct?
2) What are some real-world use cases for having TLDs in the whitelist? My concern is that whitelisting a TLD (for example, "com") would effectively allow all domains under that TLD. In practice, users would then probably need to block specific domains again via the blacklist. The issue is that 1) the blacklist is limited to 500 entries because of Firefox DNR limits, and 2) broad TLD whitelisting could reduce the effectiveness of the protection and potentially create security gaps.
Blocking by TLD on the blacklist makes more sense imo, because users can block suspicious or uncommon TLDs globally, while still allowing specific trusted domains through normal whitelist rules when needed. In practice, the number of whitelist exceptions should remain very small in this scenario, since third-party scripts or iframes loaded from domains using risky or uncommon TLDs are relatively rare. For example, if you block TLDs such as "top", "xyz", "cyou", etc., there will probably be little or no need to allow domains using those TLDs to load scripts or iframes, except in a few limited cases.
3) Regarding the proposed Easy/Medium modes, if I understand correctly, these would basically be predefined security presets, where the extension automatically adjusts its blocking settings and use of the whitelist/blacklist based on the selected mode, correct? Currently, users can already customize:
- the blocking mode
- use of the internal whitelist/blacklist
- blocking of first-party scripts
- blocking of third-party iframes
- (soon) enabling/disabling blocking of third-party scripts
- their own whitelist/blacklist entries
So the proposed modes would mainly act as shortcuts for predefined configurations?
@Moonhorse
The extension works on Firefox 142.0+ and Waterfox is on FF ESR 140.0.
Give me a few days to run some tests to see if 140 is missing some APIs that are on 142.
Will update here soon.