- From: Jeffrey Walton <noloader@gmail.com>
- Date: Fri, 22 Aug 2014 19:51:45 -0400
- To: "public-webappsec@w3.org" <public-webappsec@w3.org>
As I understand it, (1) there's higher value code (like service
workers) trying to (2) handle higher value data (like location data);
and (3) authentication and authorization is coupled to HTTPS (by way
of public CAs).
Since both the code and data is higher value, will SOP-busting be
allowed, like CORS and XHR? Looking at "Defining secure-enough
origins" (http://lists.w3.org/Archives/Public/public-webappsec/2014Aug/0107.html)
it appears it will be allowed.
I know its business as usual, but now were are dealing with both
higher value code and data. And I'm wondering if its a good idea.
Stepping back a bit, is this a good idea? Should the bar be raised
since the code and data is higher value?
I think a leap is being made when using public CAs for authentication
and authorizations (transitivly from server certificates and HTTPS). I
don't like the idea of using public CAs as a reputational service. The
race to the bottom ensures there's almost no bar. Authorities like
Starcom offer Class 1 certs for no charge, so there's effectively no
bar for the savvy.
Do public CAs make those assertions? Should public CAs or their
products be used as a reputational service?
Should something like a self-authenticating URL be used? With a self
authenticating URL, the responsibility lies on the origin's website
operator, and not a public CA or a user.
In the presence of self-authenticating URL and if a developer includes
a third party library, then its becomes harder for the third party to
surreptitiously enjoy the benefits offered to [trusted] higher value
code and data.
Related, From Mr. Kemp
(http://lists.w3.org/Archives/Public/public-webappsec/2014Aug/0116.html):
> ... most transactions today, whether over cleartext or not,
> just go fine for both the user and the company. And where
> they don't, shared-liability-based models such as that practised
> by the credit-card industry seem also to work reasonably well
> for all parties.
Just speculating... I think it goes fine because the user has an
expectation, but he/she is not aware the expectation was not met until
after the fact (if at all).
In US financial, the liability for the risk was legislated away from
the consumer. I don't think the same is going to patently apply to
non-financial transactions data or other technologies.
Jeff
Received on Friday, 22 August 2014 23:52:12 UTC