Hi everybody.
1. I like Gareth's proposal, which conceptually overlaps with the Content Restrictions which are in the works, thus I guess we should wait for them to be implemented (and possibly ensure it covers iframes, images, CSS and other means to cross-pollinate requests as well), because having a browser (de-facto) standard to rely upon is mandatory for hoping the lazy web developer to take a look at it.
2. I agree iframes are a bit more dangerous than images, even if once malicious content has been injected it's hard to say what's more dangerous and what's less.
At any rate, it won't be hard to integrate a "Forbid iframes" option working just like the "Forbid Java" and other plugin stuff, i.e. showing a placeholder for on-demand activation. It will be done in NoScript 1.1.7.1 (1.1.7 has just been released)
3.
Regarding CSRF, I already said I'm developing a mix of server-side (developer-provided) and client-side (user-provided) firewall-like rules to specify allowed/denied cross-site requests, identified by origin, target and method: such an approach would greatly mitigate the threat, at least for valuable sites (my bank or paypal account), yet allowing "legitimate" mashups.
However, current NoScript Anti-XSS filters already strip out POST payloads from every request originating from an untrusted origin and landing on a trusted site, having as a side effect a first-line CSRF mitigation.
--
*
hackademix.net*
There's a browser safer than Firefox... Firefox, with NoScript
Edited 2 time(s). Last edit at 09/10/2007 07:03AM by ma1.