3rd Party Scripts Per-Domain Whitelisting
Posted: Mon Feb 15, 2010 5:50 am
Desired Effect In Short:
if I visit a new website that has a ton of 3rd party flash or javascript content, and some 1st party javascript such as MySpace, whitelisting myspace.com will only allow MySpace's 1st party scripts to run, which means I can use the navigation bars and whatnot as MySpace intended, but not have to deal with a million videos from youtube.com loading, while still being able to watch YouTube videos on youtube.com.
Details:
First of all, I love NoScript, so great work to the developers. But what bugs me is that there is no feature to allow/deny scripts from 3rd party domains based on the first party domain. Here's the best example I can give:
When I go to facebook.com, I would like to have both facebook.com and fbcdn.net (which Facebook uses for content) whitelisted. In this scenario, facebook.com is the 1st part, and fbcdn.net is the third party. But when I go to another website that has Facebook integration (which I don't like), such as cnn.com, both facebook.com and fbcdn.net should be blocked, since they are both 3rd parties. Additionally, let's say I want Facebook integration on YouTube; on youtube.com, fbcdn.net should be allowed.
In other words, users should be able to add a rule that tells NoScript:
1. allow facebook.com only if 1st party domain is facebook.com
2. allow fbcdn.net only if 1st party domain is facebook.com or youtube.com
There should also be an option to for these rules to refer to more specific (base 3rd level and so on) 1st party domains. For example, I want youtube.com whitelisted when I read my Gmail (mail.google.com), but not on the rest of Google. So I should be able to specify "allow youtube.com only if 1st party domain is mail.google.com"
if I visit a new website that has a ton of 3rd party flash or javascript content, and some 1st party javascript such as MySpace, whitelisting myspace.com will only allow MySpace's 1st party scripts to run, which means I can use the navigation bars and whatnot as MySpace intended, but not have to deal with a million videos from youtube.com loading, while still being able to watch YouTube videos on youtube.com.
Details:
First of all, I love NoScript, so great work to the developers. But what bugs me is that there is no feature to allow/deny scripts from 3rd party domains based on the first party domain. Here's the best example I can give:
When I go to facebook.com, I would like to have both facebook.com and fbcdn.net (which Facebook uses for content) whitelisted. In this scenario, facebook.com is the 1st part, and fbcdn.net is the third party. But when I go to another website that has Facebook integration (which I don't like), such as cnn.com, both facebook.com and fbcdn.net should be blocked, since they are both 3rd parties. Additionally, let's say I want Facebook integration on YouTube; on youtube.com, fbcdn.net should be allowed.
In other words, users should be able to add a rule that tells NoScript:
1. allow facebook.com only if 1st party domain is facebook.com
2. allow fbcdn.net only if 1st party domain is facebook.com or youtube.com
There should also be an option to for these rules to refer to more specific (base 3rd level and so on) 1st party domains. For example, I want youtube.com whitelisted when I read my Gmail (mail.google.com), but not on the rest of Google. So I should be able to specify "allow youtube.com only if 1st party domain is mail.google.com"