I was trying to find more information on the ABE messages logged in the console, from the site FAQs to the manual, but failed to find one that details the format of the message. I'm particularly interested on the details of <message> contained in
Code: Select all
Anonymize on { <message> }
Code: Select all
[ABE] <^https?://(?:\w*\.)*google\.com(?:\.\w{2})?/.*> Anonymize on {GET https://www.google.com/accounts/ServiceLogin?service=datasummary&passive=900&continue=https://www.google.com/dashboard/<snip>.cache.html&followup=https://www.google.com/dashboard/<snip>.cache.html <<< https://www.google.com/dashboard/<snip>.cache.html, about:blank, about:blank - 7}
USER rule:
Site ^https?://(?:\w*\.)*google\.com(?:\.\w{2})?/.*
Accept from ^https?://(?:\w*\.)*google\.com(?:\.\w{2})?/.*
Anonymize
Also, ABE intercepts browser-internal url resource requests to sites that are matched by the ABE ruleset, as can be seen here:
Code: Select all
[ABE] <^https?://(?:\w*\.)*google\.com(?:\.\w{2})?/.*> Anonymize on {GET https://www.google.com/dashboard/<snip>.cache.html <<< about:blank, about:blank - 7}
USER rule:
Site ^https?://(?:\w*\.)*google\.com(?:\.\w{2})?/.*
Accept from ^https?://(?:\w*\.)*google\.com(?:\.\w{2})?/.*
Anonymize
(1) Where can one find more details on ABE messages?
(2) Why did the first case not match the same site request, and how did the other parameters of the message affect this match?
(3) Seeing that ABE can match browser-internal url resource request to sites, would it be safe to allow such urls? If they are benign, being internals of the browser, then why would NoScript intercept such requests? There may be some subtle security concerns over this that I am not aware of, which I would be very glad to know.