Off topic, but I'm a native english speaker, and have never heard this construction before: "There follow some thoughts following many recent discussions of "HTTPS Everywhere" and points west." What does "and points west" mean here?
It's okay; I'm a native English speaker and I had trouble following much of Berners-Lee's grammar and writing style. He should consider editing the piece. I have no idea what "and points west" means in this context.
TLS Everywhere, not https: URIs (2015)
81–90 of 94 posts
Re: TLS Everywhere, not https: URIs (2015)
#82Off topic, but I'm a native english speaker, and have never heard this construction before: "There follow some thoughts following many recent discussions of "HTTPS Everywhere" and points west." What does "and points west" mean here?
I think it's based on the expression "all points west." Can't find a good source at the moment. "Points" is used as a plural noun there, not a verb. So, I think the expression "all points west" means "all locations to the west," and used metaphorically here to mean "all things beyond."
Re: TLS Everywhere, not https: URIs (2015)
#83Users/user agents need to know whether to expect a connection to be secure. Unfortunately, you can't necessarily trust any random link you follow to reliably tell you. If I can get you to use HTTP when you should've used HTTPS, I might be able to sniff your traffic. If I can get you to use HTTPS when you should've used HTTP, it might be a DoS. Incidentally, this is the same problem as public key distribution. You nee…
> Users/user agents need to know whether to expect a connection to be secure. Why not expect it to be secure? Connect to https before http.
IMHO, the feature would need to be implemented as some have suggested, by enabling any website to transmit securely or insecurely, but for the web browser to request a secure TLS connection first (trying HTTP and HTTPS to reduce incompatibilities) and if a website appeared to have issues, then try insecure connections. If an insecure page were to be served, the browser should indicate this with a broken padlock.
Furthermore, I believe that browsers should warn when any data is input, e.g. clicking items that cause JS calls or text is typed - this strict implementation is important. Single page JS applications have made it possible to send any input data via JSON, we cannot only warn the user on a form submission, since it would be very possible to capture details via AJAX. E.g. If I were impersonating an e-commerce solution, I could hope the user would not notice the padlock and use AJAX to send the data preventing any form submission warnings. This would be annoying for users when they were using such websites regularly, but this would be a good thing - pressuring websites that handle user inputs to act responsibly and use encryption via TLS.
Re: TLS Everywhere, not https: URIs (2015)
#84Earlier quoted context omitted.
One way would be to re-direct cacheable assets to HTTPS, thus foiling edge caching and increasing load on the origin server. In general, caching is a big problem with the naive approach to "HTTPS everywhere." A mechanism to deliver signed cacheable payloads would be great, so that static assets etc. can continue to be edge-cached.
It would still need to be encrypted, or I could tell a lot about what you're doing on the site by looking at what cacheable resources you fetch.
Your statement can be misinterpreted to imply that merely by encrypting all traffic, such analysis can be prevented. There's plenty of metadata in a typical encrypted page load that can be used to do so.
For example, the view-discussion page might download three static assets, a js file, and two CSS files, one small and one large, whereas the post-comment page might load zero assets and js files, and one small CSS file.
Point being, making a privacy-protecting website takes careful planning even when fully encrypted. As such, it'd be great to have tools (such as signed content) available for performance optimization. Sure, naive usage might lead to attack vectors, but naive usage of HTTPS already leafs to many such attack vectors anyways.
Re: TLS Everywhere, not https: URIs (2015)
#85Off topic, but I'm a native english speaker, and have never heard this construction before: "There follow some thoughts following many recent discussions of "HTTPS Everywhere" and points west." What does "and points west" mean here?
I think you can interpret "and points west" as "and beyond." I think it's based on the expression "all points west." Can't find a good source at the moment. "Points" is used as a plural noun there, not a verb. So, I think the expression "all points west" means "all locations to the west," and used metaphorically here to mean "all things beyond."
So I guess it's a metaphor for the indefinite beyond that makes sense to people who live on the east coast of the US and ever take the train.
Re: TLS Everywhere, not https: URIs (2015)
#86Earlier quoted context omitted.
[a] If the ownership for the site's domain changes, how does the new owner undo the previous owner's preload? [b] Is the only way to obtain the full preload list to extract it out of Chromium or Firefox source code? [1][2] [1] https://chromium.googlesource.com/chromium/src/+/master/net/... [2] https://dxr.mozilla.org/comm-central/source/mozilla/security...
The page linked above has instructions for removal.
If it were a HSTS preload registry service and API, that'd be different, but it's not.
Re: TLS Everywhere, not https: URIs (2015)
#87Earlier quoted context omitted.
Incorrect on public keys. You do not need a trusted channel to receive a key. You could receive one via smoke signal, carrier pigeon, or billboard. Existing key distribution systems may or may not be encrypted, but the reason for encrypting the channel is far more to protect the interests of the requestor than the integrity of the key itself . That last is independent of the key distribution channel. What matters is…
What if someone intercepts the carrier pigeon and swaps in a different public key of their own?
Yes, that means verifying your keys, and probably through an out-of-band method.
Re: TLS Everywhere, not https: URIs (2015)
#88The problem is of course that moving things from http: space into https space, whether or not you keep the rest of the URI the same, breaks any links to. Put simply, the HTTPS Everywhere campaign taken at face value completely breaks the web. Tim Berners-Lee is certainly an authority in the area, but I (an amateur) fail to see any major problem here, let alone one that "completely breaks the web". Can someone illustr…
Re: TLS Everywhere, not https: URIs (2015)
#89The problem is of course that moving things from http: space into https space, whether or not you keep the rest of the URI the same, breaks any links to. Put simply, the HTTPS Everywhere campaign taken at face value completely breaks the web. Tim Berners-Lee is certainly an authority in the area, but I (an amateur) fail to see any major problem here, let alone one that "completely breaks the web". Can someone illustr…
The URL that's supposed to redirect to HTTPS is still vulnerable to MitM. It can be modified in transit to serve up the same data as the HTTPS URL, but in plaintext, and potentially with a different form action attribute, etc. There are different things that can help with that, but none of them universally protect privacy.
To be more specific, I'm referring to the "Don't break the Web" section in the article.
Re: TLS Everywhere, not https: URIs (2015)
#90I'm also a big fan of Let's encrypt, democratizing SSL certificates is only a good thing.