Le 30/12/2011 17:07, Russell Leggett a écrit :
>
>
> On Fri, Dec 30, 2011 at 6:53 AM, David Bruant <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Le 30/12/2011 02:28, John J Barton a écrit :
>>     On Thu, Dec 29, 2011 at 5:11 PM, David Bruant <[email protected]
>>     <mailto:[email protected]>> wrote:
>>
>>         Le 30/12/2011 01:00, Lasse Reichstein a écrit :
>>         > On Thu, Dec 29, 2011 at 8:41 PM, Mark S. Miller
>>         <[email protected] <mailto:[email protected]>> wrote:
>>         I've been thinking about this "run first" idea for some time.
>>         Since on a
>>         webpage, security seems to depend on your ability to run code
>>         first, it
>>         would be interesting if there was a way to ensure that some code
>>         (preferably defensive) is run before *any* other code. Though
>>         I find
>>         this interesting, I'm still not sure whether this would be a
>>         good or bad
>>         idea. I'm also clueless on how it would look like.
>>         Creative ideas welcome.
>>
>>
>>     The browser runs first: what can't it do that you want to support?
>     I was thinking of the case of XSS for instance where your code is
>     in competition with unexpected and malicious code. What I've said
>     before applies and even against an XSS attack, you can prevent
>     cookie theft as long as you run first.
>     I can't see a way for the browser to enforce that trusted code run
>     before untrusted code.
>
> I must be missing something here, but if you put your defensive script
> first in the head of the html, how can XSS code run first? Most XSS
> attacks are base on user data unescaped and put into the body of the
> page somewhere.
In some cases, the unescaped data is put in the <title> or in the <meta>
element as keywords or description, so before the body.

I think there is no unique solution. It's up to the web dev to know what
the dangers are, what the points that are dangerous and maybe write a
defensive script before that. Why not inlined if it's short enough.

David
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to