On 18/03/12 01:59 AM, lkcl luke wrote:
On Sat, Mar 17, 2012 at 10:17 AM, Andreas Gal<[email protected]>  wrote:

We have trained users over a long period of time to think of sites/origins and 
not the actual code when making security decisions.

  and, also, unfortunately - don't think of this as criticism, think of
it as "useful insight" - the mozilla developers as well.


We have trained users forever to accept things like padlocks and CAs and warnings and all sorts of things. Unfortunately little or none of the training stuck. When the browsers started removing the padlocks, nobody noticed. When the CAs started issuing certs for other domains, only chrome noticed. And even then, only a user who happened to be particularly thoughtful and aware and involved noticed that chrome noticed... probably because we had trained users for so long to pay attention to warnings, and for the most part users had done exactly the opposite.

Unfortunately, I have to agree with some of my antagonists in this debate. Users just want it to work, and any training is approximately futile for the net generation. Apple understands this (although they don't get it right all the time). The challenge is to make this seamless and not let the security model interfere with that.


The whole code signing discussion is a total distraction here.

  no andreas, it's not.  if you genuinely believe that the *entire*
discussion should be solely and specifically restricted to not involve
*any* code-signing of any kind, then i'm sorry to have to be the one
to point out that you're simply not qualified to be involved in the
discussion.

Well. It is the case that some code-signing experiments such as those conducted by the PKI system have not worked as well as expected. This is probably most politely put down to a mismatch in expectations. It is not unreasonable to look at these experiments and assume that code-signing is a woftam. But that would be wrong.

In the alternate, the debian system also shows a flaw - it will likely only work in the "everyone-is-debian" model. This is a little like the "Apple-bites-your-life" model except everyone is individual and personal and technically competent at some level within the debian world. Everyone has engaged into the same single model (e.g. signing parties and implicit contracts) already.

Whereas here, the team seem to have set an explicit goal of many interacting communities. This will make it harder for code-signing because certain community-based defences that are inherited by being in the same place won't work as well. E.g., Debian's shop will assume GPL, FreeBSD's shop will assume BSD, etc.

In other words ... I'm keen to see how strong this requirement is for multiple everything and seamless movement. Because it does set us up for the most exciting of rides in creating an ecosystem & society of apps.


  that's not a personal criticism, it's just a statement of fact.  it
falls to me - the "outsider" and the person whom everybody likes to
think of as "oh christ that fucking arsehole again, let's ignore him"


Hey!  That's my job :)

- to point that out.  ah well.  can't be helped.



iang
_______________________________________________
dev-security mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-security

Reply via email to