hello Pom.
i'm very sorry for such a late reply.i had been extremely busy.
How can you be so concerned on security and still be running on Firefox 11 ? :p
This thing is completely compromised, albeit less so thanks to NoScript.
Pom,i know you are somewhat trolling with this one,but you bring up a good point.
so,i'll gladly answer you.
there is a huge difference between someone who wants a secure browser,
VS a barebones browser.
not to mention,someone who wants a secure browser,
AND a barebones browser.
while i agree 11 has some security problems.it's still more secure than 29,29.0.1,or even 30,because they are crammed
full of garbage.(this obviously creates a lot of security holes.)
in 11 if it's not there.then,it can not be exploited.
not to mention,11 is almost the same as 3.6.28.(with a couple of less problems.)
that's why i,& so many other people use 11!
i know you are somewhat joking,but you are wright.
making 11 as secure as possible with NS is a huge priority.
just for the record:when i say,"i want the page to be
intentionally broken!"
i mean,"i want the page to be
intentionally broken!!!"
why would i want some garbage to appear within a page,unless i tell it to!?(clearly,
i don't!!!)
hello Thrawn.
again,i'm very sorry for such a late reply.i had been extremely busy.
if i block google-analytics.com.(through untrusted,or ABE.)
then,i intentionally want the page to be broken.
do you see my point!???
No. I have no idea why you actually *want* the page to be broken? And by 'broken' I mean "ordinary page functions,
like clicking buttons, do not work". If surrogates can safely fix that, why do you want it broken?
'cause
i don't want the buttons,log in/report a bug boxes,games,videos,or anything else to work
unless i tell it to work!
like i said,"i want the page to be
intentionally broken!!!"(and i mean it!!!)
example1...
good!
example2...
good!
example3:i go to example.com,& allow it's js to run.with google-analytics.com(untrusted.)
the GA surrogate does nothing.(it only fixes js errors.)correct:YES,or NO???
The surrogate will run, which (we hope) will fix JS errors by providing blank objects to the page, and that's all.
okay,while a little annoying.as long as the surrogate
only shows empty placeholders for different objects,fixes js errors,&
doesn't activate anything else.
i guess,i'm okay with it.i'll put up with it.
example4...
my answer is also the same as i gave for example3.
example5:i go to example.com,& allow it's js to run.now,i (temporary)allow google-analytics.com to run.
the GA surrogate stops the google-analytics.com from running. as if google-analytics.com was never there.
then,GA surrogate sanitizes GA's data collection.after that,the GA surrogate activates for example:example.com's log in box,report a bug box,a game,or a video that the actual google-analytics.com was supposed to activate.
...AND if necessary,the GA surrogate fixes js errors.
correct:YES,or NO???
Absolutely NO. If you allow GA, then the surrogate does not run, the real script does. The surrogate is not about sanitising, overriding, interfering, or anything of the kind. It only operates when the real script was blocked.
THIS IS HORRIBLE!!!THAT'S EXACTLY WHAT I DON'T WANT!!!
so,"i was wright" from the start!

i'm sorry i didn't make my self "more" clear.when i said,"the real google-analytics.com would run." (dam it!i knew it!)
let me get this straight:
if i "don't want" the buttons,log in/report a bug boxes,games,videos,or anything else to work.
they will work.
if i "do want" the buttons,log in/report a bug boxes,games,videos,or anything else to work.
first,i would have to turn off/destroy all surrogates.(just so they don't work,because i don't want them to work.)then,
temporary allow google-analytics.com to run.(and we all know how bad google-analytics.com is!)
so,after that,the GA surrogate does nothing. (are you kidding me!???)
Thrawn,please explain to me what (personally) possessed you,Giorgio,or any of you to think:that,"unless" we want
the buttons,log in/report a bug boxes,games,videos,or anything else to work.they should work/appear!?????
if anything,the GA surrogate should "only,only,only" override the google-analytics.com when the google-analytics.com is (temporary)allowed."then,& only then" should the GA surrogate allow the buttons,log in/report a bug boxes,games,videos,
or anything else to work/appear!!!
(this should obviously apply to all other surrogates.)
seriously,am i the only one who thinks this is better!???
good to know that the GA surrogate ignores the example.com/ga.js!
All that achieves is to break example.com - and I don't understand why you want to do that.
again,you are assuming that example.com/ga.js is a legitimate copy of google-analytics.com/ga.js.
it
doesn't mean,"i want it to run!"
this ABE rule has "never" broken any functions on any of the billion websites that i had visited.
# ANNOYANCES BLOCK
Site .*/*ga.js*
Deny
i'm sure it will happen eventually,but so far no problems!
now,if example.com/ga.js is "not" a legitimate copy of google-analytics.com/ga.js,altered,or malicious.
then,obviously using my ABE rule is a good idea!
better safe than sorry! (wouldn't you agree!?)
just so we are clear:you are referring to example.com/ga.js!?so,then the GA surrogate does nothing,because the GA surrogate doesn't recognize the example.com/ga.js exactly the same as google-analytics.com/ga.js.(as you said above.)
so,the surrogates aren't relevant then!???
correct:YES,or NO???
If there is no surrogate defined for example.com/ga.js, then surrogates have no relevance.
close enough.it's pretty much what i had said.
however,i knew that the surrogates can activate different modules inside the websites.(such as:log in/report a
bug boxes,games,videos,sanitize data collection,& give data-less results to google when you search for something.)
I think you still misunderstand. Surrogates do not 'activate' things. They do not call external scripts.
no,you misunderstood me.i am "not" talking about external scripts.(like i said,"any new external scripts would show up as new domains/sites in noscript's pull down menu.business as usual.)
these things "are" hosted on the example.com.
if i didn't have it,i would be exposed to the bad stuff inside example.com/ga.js.
then again,you take a risk like that everytime you allow js from any website.(lets hope ClearClick catches something if
applicable.)
so,business as usual.
Yep. Business as usual.
finally,for the 1st time we actually understood each other 110%.
like i said,"if Giorgio said:the surrogates "only,only,only fix js errors," & don't activate anything until the user for example:(temporary)allows google-analytics.com." (pretty much business as usual.)
that would be great,but he never clearly said that!?did he???
see the problem!?
If you want to use the surrogate, then DO NOT ALLOW GOOGLE-ANALYTICS.COM. The surrogate should make it unnecessary.
Is that clearer?
yes,much clearer.thank you!
however,like i said,"this is a horrible way of doing this!!!"
as far as your second reply...lol,its an interesting/good analogy,but not really necessary.
i knew 98% of this before my first post.like i said,"it's just the way Giorgio phrased things sounded like the surrogates will work no matter what."
it just threw me for a loop,that's all.
after all,surrogates=replacement/substitute.
pure,& simple.(i knew that.)
But I think you misunderstand the mechanism.
The surrogate is not jumping in and sanitising the real script.
It is filling the void left behind by the real script being blocked.
no,you misunderstood me again.
what i said was,"the surrogate will replace the real script."
i knew that the surrogates "do not" sanitize anything inside the real script for the last 20-22 years!(if they did.they
would not be "true" surrogates.now,would they!?)
again,surrogates=(complete)replacement!
now,that would be a real surrogate!
a better analogy would be:your car's entire engine is too damaged.so,you found another engine from another car,model,
company,& manufacturer that will fit/connect perfectly in/to your car.
that would be a good surrogate/replacement/substitute!
OR
you need a new kidney.

so,you get a kidney transplant from someone who is not your relative.
while your new kidney is not perfect,or without it's problems.
it's still an okay surrogate/replacement/substitute.