News for hackers. Stuff that matters.
Re:Increasing HTTPS Adoption by kmeisthax on Wednesday July 14, 2021 @04:18PM (#27837894)
Excluding things like zero-day exploits, the biggest problem with allowing any unencrypted traffic is cache-poisoning.

This was noticed when a Google engineer went on holiday, and stayed at a hotel with dodgy Wi-Fi that copypasted ad scripts into anything that looked like jQuery. Said engineer realized that his laptop was still getting hit with the hotel's ads for months afterwards, because it had managed to poison one of those "JavaScript CDNs" that a lot of other sites use.

This is, of course, an attack - a hotel that can get an ad script onto arbitrary sites by rewriting one unencrypted request can also add a script that, say, siphons information off of any other site it got included into.

Re:Increasing HTTPS Adoption by Ajedi32 on Wednesday July 14, 2021 @05:29PM (#27838672)
Sounds like Chrome is finally taking steps to combat that, as the post mentions they plan to "Restrict how, and for how long, Chrome stores site content provided over insecure connections"

PoisonTap is a particularly good example of how devastating this type of attack can be: https://github.com/samyk/poisontap

Re:Increasing HTTPS Adoption by r1ch on Wednesday July 14, 2021 @06:04PM (#27838997)
Thankfully the impact of this is limited in modern browsers as the cache is partitioned by site.
Re:Increasing HTTPS Adoption by kmeisthax on Wednesday July 14, 2021 @06:52PM (#27839475)
Which, incidentally, also removes the last fringe benefit of those free "JavaScript CDN" services. They are a strict net-negative now.
Re:Increasing HTTPS Adoption by jaflo on Wednesday July 14, 2021 @07:58PM (#27839952)
Though small, isn't convenience a benefit? I think a lot of new developers especially find it marginally easier to copy a script-tag.
Re:Increasing HTTPS Adoption by r1ch on Thursday July 15, 2021 @09:32AM (#27844445)
For a small test or personal site it's fine, but otherwise you're trading developer convenience for a longer load time for every user.