The post is a first-person teardown of Cloudflare’s launch of a wallet product on `cloudflare.pay`, a domain and login flow that looked so suspicious the author initially assumed it was phishing. The core complaint is not that the site was compromised. It is that a security company shipped something that violated the same user trust cues security teams tell people to rely on. A separate new top-level domain, little visible linkage from the main `cloudflare.com` estate, and even product discovery via search and bots that failed to confirm legitimacy all pushed users toward the wrong conclusion.
People reading it mostly landed on a blunt point: this is common, and that is the problem. Banks, GitHub, Proton, FedEx, and plenty of large companies have trained users to accept off-domain promos, survey sites, microsites, and odd
OAuth handoffs that are barely distinguishable from phishing. That makes anti-phishing advice weaker in practice, because real companies keep normalizing the same patterns attackers use. The sharper framing was that this is less about one web bug than about broken identity signals on the modern web.
TLS,
WHOIS, and even official chatbots no longer give ordinary users much help in deciding whether a property is genuinely operated by the company they think it is.
The more useful explanation for why this keeps happening was organizational, not technical. Internal controls, compliance, domain ownership boundaries, and separate teams make it easier to buy a fresh domain than to ship under the main one. Some commenters noted there are real reasons to isolate side projects or marketing operations from the core domain, especially around cookies, email reputation, and security review. But the end result is still the same for users: a legitimate company creates a perfect dress rehearsal for a scam. Cloudflare apparently added a link back to an official blog post the same day, which softened the immediate mistake, but nobody treated that as a real fix. The bigger takeaway was that companies have made web trust so incoherent that even careful technical users now need to verify legitimacy through side channels like blog posts and search results.