(no title)
ashray | 9 years ago
In my experience the times that I've had users complain about "injected" information or weird ads, it's usually come from malware that resides ON their system. There's no MITM required for this. The injection happens client side through a browser plugin or some other resource that gets loaded up along with the page. TLS wouldn't fix this in any way as far as I am aware.
halomru|9 years ago
Injecting ads is a relatively harmless but hugely profitable application we are already seeing.
On the more serious side, changing news feeds has huge potential for governments. It's the perfect propaganda tool, and with advances in machine learning the cost of doing this on a gigantic scale shrinks every day.
mholt|9 years ago
Gee, I don't know, imagine plastering your brand all over the NYT homepage or libelously accusing your political opponent of some heinous crime or behavior or injecting your malicious script onto millions of visitors' machines.
> There's no MITM required for this.
Um, local scripts injecting ads are still MITM by definition.
> TLS wouldn't fix this in any way as far as I am aware.
Yes it would. That's why pesky "antivirus" software MITMs TLS connections on your local computer.
ashray|9 years ago
A local script injecting an ad is not the same kind of MITM attack and is no way mitigated by enabling TLS.
The discussion here is not about whether encryption is bad. My aim was to ask about whether no encryption = no HTTP/2 for you and why this is the case. I understand that the technical reason at the protocol level is because of obsolete proxies often sitting on port 80 and also the protocol negotiation that needs to take place.
ctz|9 years ago
We've already seen large scale MITM be used for political reasons: to DDOS github off the internet in retaliation hosting anti-censorship technologies.
niftich|9 years ago
For people who do use the web to stay informed, reputation, ie. trust, matters. I might think that CNN publishes clickbait alonside real news, but I trust that CNN won't put blantaly false breaking news warnings above the fold about made-up events. Or, if I don't trust a single source in isolation, I trust that if several news outlets are posting breaking news warnings about the same event at the same time, that event must be real. How else would you find out?
In this day and age, refusing HTTPS means that the site author has done a cost-benefit analysis and decided that their content is not important enough to be verifiably originating from them, and that their reputation is not valuable enough to be protected from malicious tampering. In that case, why host a self-hosted website at all?
cmdrfred|9 years ago
This is what you can do with a single fake tweet: http://business.time.com/2013/04/24/how-does-one-fake-tweet-...