4 ms·
There's one component of the web that everybody seem to forget : the proxy. HTTPS breaks proxies and breaks caching. Which is a crucial part of the architectur
by slim 10y ago
There's one component of the web that everybody seem to forget : the proxy.
HTTPS breaks proxies and breaks caching. Which is a crucial part of the architecture of the web.
And that's a huge issue especially for developing countries. Bandwidth is costly and the way telcos exchange does not help.
Most of our activity on the web is public as in a public space. That's fine and maybe even actually good. There is no need to scare people from HTTP, we should educate people on how to use public spaces on the internet
- zeveb 10y ago> There's one component of the web that everybody seem to forget : the proxy. > HTTPS breaks proxies and breaks caching. I wonder if RFC 2660 S-HTTP[1] would have helped here. > Most of our activity on the web is public as in a public space. That's fine and maybe even actually good. I think what we've discovered is that this isn't actually true: many things do need to be secret, and in order for things to be secret those things need to hide in a cloud of things which don't really matter. [1] https://tools.ietf.org/html/rfc2660 https://tools.ietf.org/html/rfc2660
- AgentME 10y agoHTTPS not only protects against eavesdroppers: it also protects against from people manipulating the connection and replacing content (like swapping exe downloads for infected executables). If untrusted caching-proxies are important, then there should be a new caching-proxy-compatible protocol which carries signed data without encrypting it, and browsers should communicate when it's in use.
- slim 10y agoSubresource Integrity is better suited for that use case http://www.w3.org/TR/SRI/ http://www.w3.org/TR/SRI/
- deleted 10y ago[deleted]
- xtian 10y agoSRI is meaningless on an insecure page.
- paulddraper 10y agoBut it isn't meaningless for the assets in a secure page. Those are usually the things you want to cache anyway.
- AgentME 10y agoSubresource integrity isn't supposed to be a replacement for HTTPS. SRI is useful when you're relying on content from another domain, like loading jquery from a CDN that you're not sure is trustworthy. Just because the CDN may support HTTPS doesn't mean that you trust the CDN to give an unbackdoored version of jquery. SRI is used to require that the copy of jquery they give matches a specific hash. HTTPS can still be useful with SRI for privacy. SRI doesn't protect or verify the downloads of html pages generally.
- paulddraper 10y agoYou can still use a proxy. You just have to trust its cert and let it MITM you. You always had to trust the proxy; this just makes the trust explicit.