- From: Maciej Stachowiak <mjs@apple.com>
- Date: Thu, 22 Apr 2010 11:00:08 -0700
- To: "Mark S. Miller" <erights@google.com>
- Cc: Anne van Kesteren <annevk@opera.com>, Jonas Sicking <jonas@sicking.cc>, "public-webapps@w3.org" <public-webapps@w3.org>
- Message-id: <1AFA6D13-9D31-4A70-8961-163DC93A1AEF@apple.com>
On Apr 22, 2010, at 10:27 AM, Mark S. Miller wrote: > On Wed, Apr 21, 2010 at 11:47 PM, Maciej Stachowiak <mjs@apple.com> > wrote: > That being said, I'm totally open to a name that conveys the same > meaning with less perceived ambiguity. I just don't think "Uniform" > is it. It doesn't get across the main idea very well at all. We need > a phrase that says "the browser won't automatically add any > credentials, identifying information or ambient authority". > > > I think you need to consider the larger anticipated rhetorical > context. As an API designer, I'm interested in optimizing for programmers reading and writing the code, not purveyors of rhetoric. I'm not sure if the statement below is a quote of some existing or proposed spec text, but certainly the tone is not appropriate to put in a technical specification. - Maciej > Something like: > > "Browser security is crap. It is based on a bad theory badly > executed. The Same Origin Policy led to a proliferation of ACL > mechanisms in the browser -- four at last count. These endless ACL > epicycles have not yet been adequate to protect us from CSRF and > Clickjacking, so some see the solution in elaborating the SOP with > yet another ACL epicycle, the Origin header. > > Fortunately, the original web architecture contains the seeds of its > own success -- the concept for Uniformity, as embraced by the URL > and URI. Extended from designators to the messages sent to those > designators, we get the Uniform Messaging Policy as a simple, clean, > sound, and understandable alternative to the failed Same Origin > Policy. > > Messages sent to using the XMLHttpRequest constructor are still > governed by the Same Origin Policy. To escape the madness and use > the Uniform Messaging Policy, use the UniformRequest constructor > instead." >
Received on Thursday, 22 April 2010 18:00:43 UTC