Reply to Consider Disabling HTTPS Auto Redirects by @tdarb

One thing this article misses is the fact that webpages are delivered over the Web to Web browsers.

The vast majority of browsers are application runtime environments. Serving pages to users’ browsers creates a software distribution platform. Serving pages in cleartext is a way to give permission to users’ ISPs, network administrators, and governments to serve their malware instead, under your name, whether or not your page includes any scripts of your own.

People can’t always choose their networks, service providers, or governments. They aren’t always equipped to deal with content injection and page alteration.

This isn’t a “fear-based tactic”. It’s an acknowledgement of our reality: networks are hostile. There are no robust measures to stop an intermediary from altering unencrypted traffic, yet there are strong incentives for all able parties to do so. That makes malware injection a perfectly reasonable concern. Moreover: multiple ISPs, including Comcast and Vodafone, have been caught injecting JavaScript apps into unencrypted pages. Governments are no stranger to content injection either.

If you want to serve in cleartext, pick a protocol that’s not part of an application delivery platform. Gopher is a popular option.

#POSSE note from https://seirdy.one/notes/2022/08/03/on-enforcing-https/

Follow

@Seirdy
>People can’t always choose their networks, service providers, or governments.
People can use a VPN, I do! They can choose their VPN provider and they can trust it to a certain degree.
Encryption is good, but it shouldn't be used everywhere, applicable or not, and shouldn't be shoved down everyone's throat.
It is reasonable when using e.g. internet banking, why use it for stuff like watching stupid cat videos? It's just a waste of computing power 🤷

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml