Search

VHS : Search


Venus Beauty Institute

 out of 5 stars
2001-06-12

starring: Nathalie Baye, Bulle Ogier, Samuel Le Bihan, Jacques Bonnaffé, Mathilde Seigner
directed by: Tonie Marshall


The carefully unattached existence of working girl Nathalie Baye is suddenly upended when lovesick hunk Samuel Le Bihan introduces himself: 'My ...


And the Band Played On

 out of 5 stars
1994-05-18

starring: Matthew Modine, Alan Alda, Patrick Bauchau, Nathalie Baye, Christian Clemenson
directed by: Roger Spottiswoode


essential videoA superior, made-for-cable film, this Home Box Office adaptation of Randy Shilts's chronicle detailing the emergence of AIDS in ...


Stolen Portraits

 out of 5 stars
1998-01-01

starring: Fanny Ardant, Olivier Assayas, Alexandre Astruc, Jean Aurel, Nathalie Baye
directed by: Michel Pascal, Serge Toubiana


This documentary about the life and career of the late French master, François Truffaut, offers a lot of intriguing information that ...


Day for Night

 out of 5 stars
2003-02-05

starring: Nike Arrighi, Jean-Pierre Aumont, Walter Bal, Nathalie Baye, Jacqueline Bisset


essential videoFrançois Truffaut's lavish and fun 1973 comedy-drama about a film production is a clever hall of mirrors, with Truffaut ...


The Man Who Loved Women

 out of 5 stars
2001-05-22

starring: Henri Agel, Chantal Balussou, Nella Barbier, Anne Bataille, Nathalie Baye


essential videoScientist Bertrand Morane, 'never in the company of men after 5,' seduces women by evening and writes about the ...


La Balance

 out of 5 stars
2001-09-21

starring: Nathalie Baye, Philippe Léotard, Richard Berry, Maurice Ronet, Bernard Freyd
directed by: Bob Swaim


DescriptionWhen a police informant is gunned down, a violently determined vice cop must recruit a new stool pigeon - one that ...


The Return of Martin Guerre

 out of 5 stars
1997-11-11

starring: Gérard Depardieu, Nathalie Baye, Maurice Barrier, Bernard-Pierre Donnadieu, Isabelle Sadoyan
directed by: Daniel Vigne


essential videoWhile many ugly Americans best remember Gerard Depardieu from late-'80s Hollywood fluff (and the less said about Green Card ...


Beethoven's Nephew

 out of 5 stars
1994-11-29

starring: Wolfgang Reichmann, Dietmar Prinz, Jane Birkin, Nathalie Baye, Mathieu Carrière
directed by: Paul Morrissey


essential videoWhile many ugly Americans best remember Gerard Depardieu from late-'80s Hollywood fluff (and the less said about Green Card ...


Catch Me If You Can

 out of 5 stars
2003-09-02

starring: Leonardo DiCaprio, Tom Hanks, Christopher Walken, Martin Sheen, Nathalie Baye
directed by: Steven Spielberg


An enormously entertaining (if somewhat shallow) affair from blockbuster director Steven Spielberg. Leonardo DiCaprio stars as Frank Abagnale, Jr., a dazzling ...


Detective

 out of 5 stars
1999-10-26

starring: Laurent Terzieff, Aurelle Doazan, Jean-Pierre Léaud, Nathalie Baye, Claude Brasseur
directed by: Jean-Luc Godard


An enormously entertaining (if somewhat shallow) affair from blockbuster director Steven Spielberg. Leonardo DiCaprio stars as Frank Abagnale, Jr., a dazzling ...



 Next > 
page 1 of  4
 1  2  3  4 
 



  widescreen yv
Baby  Shop





Ford's next-gen hybrid is aimed squarely at the Toyota Camry Hybrid, and it's one car that just might help Ford escape the implosion of Detroit.
Add to Facebook Add to Reddit Add to digg Add to Google


Make winter a wonderland with these high-end snow toys.

via Salon

It's almost cruel of us to post about the Schöpfer Oculus, a 250-foot luxury yacht inspired by an oceanic fish.

With room for 12 people to comfortably cruise at 25 knots, the rear of the Oculus remains open like a gigantic jaw that's eating the passengers alive in luxury. And what appears to be a cleverly-placed window fills in an apt spot for an eye.

Inside, the ceilings reach an impressive 12-feet (hey, those are higher than where I live every day!) while the entire boat is still described as a "low rider," featuring retractable panels that protect the decks from swells. Wait, why are we even bothering to explain all of this to you? You can't afford it. [Schopfer Yachts via DVICE]


via Gizmodo

Joe Walker

If you want to protect yourself from a XSS attack, what characters should you escape? I've seen 2 recommendations:

  • ', ", <, > and & should be converted to ', ", <, >, &
  • Convert anything that isn't ASCII alphanumeric to &#xx;

I've seen the second recommended more and more recently. Which is best?

The argument for escaping all non-ASCII alphanumeric

It's a known security tenet that whitelisting is safer than blacklisting. If you're just escaping ', ", <, > and & then you're blacklisting, which isn't as safe as whitelisting.

There are some practical examples of how this can play out -

(I'm using $ to represent the injection point. This would probably crop up in a template something like this: )

If all the escape() function does is to escape ', ", <, > and &, then what if the user entered a data: URL? You could end up with the following output:

test

Which in case you can't do base64 in your head is equivalent to this:

test

Clearly this is bad - we've let a user XSS us even though we are filtering for XSS. There are many more examples that are similar.

The argument for escaping only ', ", <, > and &

The bad news is that more filtering does not help. If we enhance our escape function to encode every non-alpha, then we would get the following output:

test

Here's the bad news - the above works. (Look: test (if this script gets into your RSS aggregator, then you need a new RSS aggregator.))

Adding the extra filtering has had the following effect:

  • It's hidden the hole, so now we're less likely to notice it, and fall in.
  • It's wasted bandwidth

So how do we keep ourselves clear of XSS attacks?

The solution is to understand about insertion points.

The following insertion points, are ones that I believe are safe if ', ", <, > and & are escaped:

  • $
    (Where div could be p, h*, li, etc - things expecting textual content)
  • (i.e. somewhere else that expects textual content)
  • (needs different escaping rules)

I think it's likely that virtually any other insertion point is likely to be dangerous. Some examples:

  • (no amount of escaping will protect you, prepare to die)
  • $> (there are countless events we could latch into, including several non-standard, hard to find ones)
  • ... (JavaScript pops up in CSS in many places like width:expression(script_here))
  • ... (The example we used above)
  • (For similar reasons)
  • etc.

The key it to understand the environment into which we are allowing injection. The trend for separating content, style and action into separate files is good because it more clearly defines the environment, but that doesn't stop HTML from being able to embed CSS.

I once saw some code that was JSP containing Java containing HTML containing CSS and JavaScript containing SQL all on one line. An environment so confused that it contained it's very own security hole built right in.

Filtering in DWR

DWR version 3 is nearly cooked, and our escaping functions use the simpler escaping system of just escaping ', ", <, > and &. If anyone knows of any attack that a broader filtering system would protect people from, then please comment.

If you want to protect yourself from a XSS attack, what characters should you escape? I've seen 2 recommendations:

  • ', ", <, > and & should be converted to ', ", <, >, &
  • Convert anything that isn't ASCII alphanumeric to &#xx;

I've seen the second recommended more and more recently. Which is best?

The argument for escaping all non-ASCII alphanumeric

It's a known security tenet that whitelisting is safer than blacklisting. If you're just escaping ', ", <, > and & then you're blacklisting, which isn't as safe as whitelisting.

There are some practical examples of how this can play out -

(I'm using $ to represent the injection point. This would probably crop up in a template something like this: )

If all the escape() function does is to escape ', ", <, > and &, then what if the user entered a data: URL? You could end up with the following output:

test

Which in case you can't do base64 in your head is equivalent to this:

test

Clearly this is bad - we've let a user XSS us even though we are filtering for XSS. There are many more examples that are similar.

The argument for escaping only ', ", <, > and &

The bad news is that more filtering does not help. If we enhance our escape function to encode every non-alpha, then we would get the following output:

test

Here's the bad news - the above works. (Look: test (if this script gets into your RSS aggregator, then you need a new RSS aggregator.))

Adding the extra filtering has had the following effect:

  • It's hidden the hole, so now we're less likely to notice it, and fall in.
  • It's wasted bandwidth

So how do we keep ourselves clear of XSS attacks?

The solution is to understand about insertion points.

The following insertion points, are ones that I believe are safe if ', ", <, > and & are escaped:

  • $
    (Where div could be p, h*, li, etc - things expecting textual content)
  • (i.e. somewhere else that expects textual content)
  • (needs different escaping rules)

I think it's likely that virtually any other insertion point is likely to be dangerous. Some examples:

  • (no amount of escaping will protect you, prepare to die)
  • $> (there are countless events we could latch into, including several non-standard, hard to find ones)
  • ... (JavaScript pops up in CSS in many places like width:expression(script_here))
  • ... (The example we used above)
  • (For similar reasons)
  • etc.

The key it to understand the environment into which we are allowing injection. The trend for separating content, style and action into separate files is good because it more clearly defines the environment, but that doesn't stop HTML from being able to embed CSS.

I once saw some code that was JSP containing Java containing HTML containing CSS and JavaScript containing SQL all on one line. An environment so confused that it contained it's very own security hole built right in.

Filtering in DWR

DWR version 3 is nearly cooked, and our escaping functions use the simpler escaping system of just escaping ', ", <, > and &. If anyone knows of any attack that a broader filtering system would protect people from, then please comment.






Search

Shopping