5 ms·
I totally get the intention behind this and the final outcome is definitely a safer internet. It's also somewhat justified considering the author has mentioned
by politelemon 2y ago
I totally get the intention behind this and the final outcome is definitely a safer internet. It's also somewhat justified considering the author has mentioned they never controlled its domain, yet the library has been distributed through that domain, correct? This is a reflection of the extremely poor security practices in the web development world.
At the same time, there is a wrongness in Cloudflare being able to overwrite content and changing the 'truth'. I'm like that larry david gif, I just don't know how to process this.
One more thing to note, if you go to the polyfill repo, they've also mentioned they're using Cloudflare to distribute the library.
https://github.com/polyfillpolyfill/polyfill-service/commit/2ba06045ce67295f622ee79f6fa6b43c13e37d27 https://github.com/polyfillpolyfill/polyfill-service/commit/...
- madeofpalk 2y ago> At the same time, there is a wrongness in Cloudflare being able to overwrite content and changing the 'truth'. This is one of the many features of Clouldflare though, that you can enable additional features that modify your website in various ways - whether it's image resizing or analytics or security scanning. If you don't trust Cloudflare to deliver your website, then you shouldn't use Cloudflare.
- dclowd9901 2y agoI think GP’s point was more about the truth for the consumer of the site. As a user, I trust a site to deliver the content it intends to deliver. Of course this is just a trust by proxy with Cloudflare because you’re trusting the site’s judgment on who to trust. As a user of the site, it makes me just a little bit more uncomfortable knowing there’s another layer of indirect control over the content coming in. Of course this is all just philosophical anyway. We’ve not even touched on external module usage.
- paxys 2y agoFor practical purposes Cloudflare is a lot more trustworthy than a random outsourced IT guy.
- chadsix 2y agoCloudflare is definitely less trustworthy than a random outsourced IT guy - there are many random IT guys across the world at Cloudflare [1]. [1] https://blog.ipv6.rs/understanding-tls-mitm-and-privacy-policies/ https://blog.ipv6.rs/understanding-tls-mitm-and-privacy-poli...
- madeofpalk 2y agoThat is what Cloudflare is doing. Using a Cloudflare security product intends on modifying the website it's proxying. Everyone involved in running the website - the original website owners and Cloudflare, intends for this to happen. The one exception is Cloudflare turning this on by default for free 'customers', but hey, if you're not paying really what leg do you have to stand on?
- ec109685 2y ago"Contrary to what is stated on the polyfill.io website, Cloudflare has never recommended the polyfill.io service or authorized their use of Cloudflare’s name on their website. We have asked them to remove the false statement and they have, so far, ignored our requests. This is yet another warning sign that they cannot be trusted."
- austhrow743 2y agoI believe that’s what pushed them over the edge on booting stormfront. Probably a good idea to not claim affiliation with cloudflare without permission.
- bastawhiz 2y ago> changing the 'truth'. This is sort of exactly what cloudflare does, though. They host your content on their servers. They're serving a mirror of the original files from polyfill.io and browsers are getting the same original bytes. If it's a fact that pulling content from polyfill.io is a security issue, why wouldn't you want them to do this? The "truth" as you describe is a third party that you don't trust (who acquired a service you use from the original provider). The status quo is inherently bad. "We served your page for you, but without the injected code and with full compatibility" feels like an awfully nice thing for Cloudflare to do that they simply didn't need to do.
- tlhunter 2y agouBlock origin also blocks polyfill.io. Is that also wrong?
- dzikimarian 2y agoClient is able to see and control what uBlock does. Each one separately, as they see fit. Quite a difference, isn't it?
- mdasen 2y agoFor me, this is why it makes sense: customers on Cloudflare signup (at least in part) for Cloudflare to protect them against attacks. Cloudflare is all about changing the "truth". When your site is behind Cloudflare, they block many requests to your site. The lock in the browser can be lies. Cloudflare is decrypting that content - and if the site owner hasn't setup TLS between Cloudflare and the backend, it's being re-transmitted over the internet unencrypted. On paid plans, Cloudflare will compress images and swap in their version. Cloudflare will compress an uncompressed response before returning it. Cloudflare will take the HTML returned by your backend and obfuscate any email addresses in that HTML before sending it along to the browser. Your server returns a page with evil-polyfill/bad.js and Cloudflare inspects the HTML and rewrites it to say good-polyfill/good.js You might not want this behavior and you can shut it off in Cloudflare, but it seems like a reasonable default given that customers have signed up for a product meant to protect them against attacks. Cloudflare has never been about passing back the raw HTML it receives from the backend or passing along the raw requests it receives from browsers.
- ozim 2y agoMy question is when does cloudflare starts to inject ads into my content? Is it “shots fired” situation? Because you know bullies and other bad people start testing ground to see what they can get away with. That is why you slap them hard and quick on the first attempt right away so they see that they cannot fool around. So I am asking can it be we have to say - well yeah technically they are right - but stop right there doing that and never do it again! They could make terms that they don’t serve vulnerable things from their cache and it is up for the customer to update or fix it - but they shouldn’t overwrite stuff, period.
- thenewnewguy 2y agoCloudflare's primary raison d'être is messing with the response they serve to users - to perform caching, to inject CAPTCHAs when they detect a DDoS attack, etc. If you don't trust Cloudflare to not abuse this to inject ads, stop using Cloudflare.
- 2y ago
- sva_ 2y agoInteresting comment detailing when the polyfill.io domain actually delivers the malicious code: https://github.com/polyfillpolyfill/polyfill-service/issues/2873#issuecomment-2182491302 https://github.com/polyfillpolyfill/polyfill-service/issues/...
- jimbobthrowawy 2y agoOdd that github archived the repo claiming it contains malware. Was any of the malicious code even in the repo? I would guess it's only on the server they're serving the polyfill from, since it has very specific conditions for triggering.
- jraph 2y agoHere's how I process it: Cloudflare shouldn't have such a control over a part so big of the internet. But since they do, they are right to use this control against malware.
- aaomidi 2y agoI’d go as far as saying at this point they’re expected to.
- Sephr 2y agoThe owner of the domain was Jake Champion. He transferred ownership to Funnull.
- skybrian 2y agoCloudflare is rewriting the link on websites hosted on Cloudflare. I think it can be argued that those websites have in some sense opted in to some limited rewrites by Cloudflare? (Presumably they wouldn't be doing it unless their terms allowed it.)
- sneak 2y agoNobody tell him about the “Google Safe Browsing” censorship bloom filter list used by Firefox, Chrome, AND Safari. Relevant today as ever given that the Supreme Court ruled that the 1A challenge to the executive branch asking big tech to censor doesn’t have standing to be ruled on. Google has a big red button that can shut down any webpage on the internet for 99.9%+ of the web browsing public. There’s no bypass button in the UI like a TLS failure.
- paxys 2y agoCloudflare can't just do this at will. This only applies to websites that have explicitly trusted Cloudflare with their TLS cert in order to protect themselves from cases exactly like this one.
- rasz 2y ago>author has mentioned they never controlled its domain Didnt his friend from work own and sell it?