"g" wrote:
> On 02/01/2013 07:48 PM, VanguardLH wrote:
> <>
>
>> I have NoScript. It has an option to enable scripting everywhere (i.e.,
>> disable it). It doesn't have a "disable everywhere" option. So I added
>> the Javascript Switch add-on. There are times before visiting an
>> unknown or suspect site that I want to ensure Javascript is disabled,
>> not rely on NoScript that might have entries in its whitelist or with
>> top-level scripting allowed (so I don't have to keep adding to a huge
>> list of whitelisted sites). That add-on gives me a "JS" button to
>> toggle state (red=enabled, gray=disabled). Now I wish there was a
>> pipelining add-on that gave me an easy-to-click toolbar button.
>
> just what system are you using and what release of NoScript?
>
> i am running scientific linux sl5.8, kde de, firefox 10.0.12 and
> NoScript 2.6.4.2.
Firefox 18.0.1
NoScript
Windows XP Pro SP-3
>
> i have in 'NoScript Options > General' tab;
>
> [] Temporarily allow top-level sites by default
>
> this sets 'NoScript' fully off when i visit any site, except what is
> enabled in 'Whitelist'.
No, it is not fully "off". This option lets you enable scripting for
the site you visit but *only* from there. Scripts delivered from
off-domain are still blocked. For example, if a site doesn't use their
own copy of jquery but links to Google's copy then jquery will show up
as blocked at a site that I visit until I choose to permanent or
temporarily allow that instance of jquery. If I visit a site, I want
that site to function properly. Yeah, I can keep adding those domains
to the whitelist but that's a repeated nuisance.
I have this option on. I'm not interested in whitelisting EVERY site
that I visit since the vast majority of them are safe. Even if they
happened to be hacked, I'd still end up enabling scripting there to see
their web page and only afterward would know there was a problem. It's
not like I'm going to review every script before allowing it to run.
You visit a site, you want the site to render correctly, you need to
enable scripting, so your choice is not to see the site (so why visit
there in the first place) or do see the site. So I allow the site that
I visit to run THEIR scripts but not automatically run any that come
from off-domain. With this option enabled, I also select to allow
scripts on the base 2nd level domain (domain.tld). Since the initial
www host might bounce around to other of that sites hosts (i.e., no
"www" in the URL) then I want those to run, too. I want the *site's*
scripts to run. Not someone else's unless I opt to do so.
I use NoScript to provide some control over scripts, not make
dysfunctional every site that I visit until I figure out which set of
domains listed by NoScript should get whitelisted (and it may require
several). To eliminate some of the noise from NoScript, I allow sites
to run their own scripts regardless of which host at their domain their
scripts originate. It's the off-domain scripts that I want some more
control. I've yet to get infected due to client-side scripting when web
browsing due to employed other security software. I don't need NoScript
to usurp their function to only generate more nuisance.
I grew weary of having to keep adding sites that I visit into NoScript's
whitelist. Although I enabled the option to allow scripts at bookmarked
sites, that only works if the URL used to visit the site matches the
bookmarked value. If the bookmark has
http://www.domain.com but instead
in enter
domain.com in the address bar, NoScript won't match
domain.com
against the
http://www.domain.com URL in the bookmark. As a consequence
(due to differentiating FQDNs from domain.tld, I can end up with
duplicate entries in the whitelist that I have to later edit out to
leave just the domain.tld. This is despite that I have NoScript
configured to only look at Base 2nd level domains (domain.tld).
While NoScript has a whitelist to add domains you trust with scripting,
they make it clumsy to remove entries you previously decided to block.
Unless you visit a site that also uses that blocked domain so you can
change to whitelisting it, you have to dig into about:config to edit the
noscript.untrusted setting. I have to wonder what is the maximum string
length that Firefox permits for settings. With continual additions of
blocked domains, this setting is going to get progressively longer and
longer until some limit is exceeded for string length. NoScript
provides an easy to access whitelist but they suck at letting users get
at the blacklist.
> to enable a current site, i have to click the
> blue "S" icon with a clock on a round white disk shaped background to
> enable scripts.
>
> when i log a site that is not in 'Whitelist', i have to click the enable
> button. i do not believe that i would care to have a button that would
> allow 'enable scripting everywhere' as there is a possibility that i
> might not realize that scripting is enabled and find a site that has
> been hijacked.
Yep, I already know how to use NoScript. I didn't say that I wanted an
"enable everywhere" option. That is ALREADY present in NoScript. Read
my post again, which said:
It has an option to enable scripting everywhere (i.e., disable it).
It doesn't have a "disable everywhere" option.
I want a "DISABLE everywhere" option. NoScript does not have THAT
option. Yes, if you never whitelist any domain and you do NOT configure
it to "Temporarily allow top-level sites" then NoScript will always
block all scripts. That's not NoScript remains configured by anyone.
They WILL add to the whitelist. They may alter NoScript's config so it
is less obstrusive and noisy. I might want to revisit a whitelisted
site but this time have scripting disabled. I don't want an "accident"
to happen when visiting a suspect site because somehow NoScript was left
at "enable everywhere" (yes, it has that option) or because a site was
whitelisted. The "Enable everywhere" option, actually called "Allow
Scripts Globally (dangerous)", in NoScript is not what I want. I don't
want to allow [some] scripts. I want them ALL disabled no matter how
NoScript might be configured. Disabling NoScript is not what I want
since that would allow scripts. On occasion, what I want is to ensure
Javascript is disabled regardless of how NoScript might be configured
hence the addition of the Javascript Switch add-on.
The Javascript Switch add-on adds the "DISABLE everywhere" option that
is *missing* from NoScript.
> one never knows how secure a site is or is not until it is too late.
But then what's the point of the whitelist? You've never visited any
sites before you happened to install NoScript? Not likely. You know
which sites you visit that you trust. You're going to trust them
anyway. That's why users click on "Allow <site>" in NoScript's dialog
to add sites to a whitelist. Do these users diagnose the script's code?
No, none of them do that (or so few that "none" is still an appropriate
summary). It's not like NoScript is parsing the script and
interrogating it to figure out if it is a safe or bad script. You go to
a site, it won't render completely or properly without scripting, it's a
site you want to see, it's a site you've been to many times before, so
are you really going to bother with NoScript's noise on every revisit to
that favorite site? Obviously not. You'll whitelist it. Meanwhile,
you'll blacklist the off-domain scripts that you don't trust. Hopefully
the "Temporarily allow top-level sites" option is only allowing scripts
at the site that I'm visiting and blocking all off-domain scripts, as
the option indicates.
NoScript lets you decide which, if any scripts, are allowed to run at a
site that you visit. You can set it to allow all scripts (i.e., you're
disabling NoScript's functionality without having to disable that
add-on). You can whitelist. You can blacklist (although they make it
clumsy to edit that list in about:config). What you can NOT do in
NoScript is BLOCK ALL SCRIPTS EVERYWHERE. That way it doesn't matter if
a site is whitelisted or not. You don't have to check. The JS add-on
provides a feature missing in NoScript.
In the same way that the JS add-on gives me a toolbar button to easily
and quickly enable/disable Javascript, I'd like something similar for
pipelining control. In NoScript, I can wade through about:config to
edit the noscript.untrusted setting to remove a site that I had
previously blocked if I decide that from now on I want to either
temporarily allow it per-site or always allow it (add to the whitelist).
That's a pain. With FastFox Lite, yes, I can wade through its config
screens to enable/disable pipelining; however, since using pipelining
was the goal in this thread, I'd like a toolbar button to easily and
quickly enable/disable pipelining. If I'm going to have something
enabled that is known to occasionally cause problems, I'd like a fast
way to disable it, not wade through configs.
At this point, I can use FastFox Lite which gives me a GUI to configure
pipelining. I'll then have to go through all my 600 bookmarks to see if
there are any favorite sites where pipelining doesn't work. Hopefully
this add-on has a list of sites where pipelining should NOT be used. It
won't take but a few sites where I get nuisanced to dig into config
screens to disable pipelining (and then re-enable it after visiting) for
me to abandon this feature.