by user2037 » Thu Mar 26, 2009 9:42 pm
When visiting a domain I would expect to interact with only that destination unless there is a compelling reason to interact with another domain via the same destination. Noscript's frame and script controls go a long way toward mitigating the risks. But even seemingly harmless things like style sheets, images, and links (anchor tags) cross the domain boundaries with little or no indication who the client is --or will be-- communicating with. Combined with the years of cross-domain slop that passes for 'dynamic' websites and the situation is that users expect everything to work and site developers treat domain boundaries like a legacy limitation that must be worked around or bridged without regard to security, privacy, or user experience.
It seems to me that domains (in combination with cryptographic certificates) are the last, best hope for ensuring healthy boundaries between Internet destinations. And the more sites carelessly knit domains together the more users will become accustomed to it. A tool which highlights *every* domain boundary very clearly would really help. For example, why does one have to look to the status bar to see where a link truly leads? I'd prefer an unobtrusive tool-tip-style pop-up appearing only when hovering over the link. Perhaps there could even be a tool-bar or more status icons for the various boundary cross resources. It could indicate what has been blocked or allowed. It could also be grouped by resource type (style, image, script, object, etc.) or domain of origin. Another visual indicator could be to outline or overlay/shade objects from, or referring to, external domains.
Perhaps this falls outside the scope of Noscript, but Ns and Request Policy are certainly the closest to it.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.7) Gecko/2009030422 Ubuntu/8.10 (intrepid) Firefox/3.0.7