Google’s Plans for Chrome Extensions Won’t Help Security
eff.org
eff.org
I love you. I love you lots. Which is why this post rather bothers me for its dishonest arguments. This bit stood out:
> That’s because a central part of Manifest V3 is the removal of a set of powerful capabilities that uMatrix, NoScript, and other extensions rely on to protect users (for developers, we’re talking about request modification using chrome.webRequest).
Whatever tools are available to a friendly extension are also available to an unfriendly one. With this in mind, it should be relatively easy to figure out that this sort of modification might, just might, be subject to some amount of possible abuse.
Please, EFF. I do love so much of the work you do. Is it too much to ask for some intellectual honesty?
That's the real dishonesty. Disabling the public API, claiming "because privacy", and ignoring the most popular use case for those apis.
Fwiw, Google isn't disabling any ability to use the apis to record, store, and forward, everything you do on the web. The only thing being disabled is canceling a request, based on live heuristics, before it happens. What privacy hole does that close?
It is the same company that bought the uBlock clone, including the domain name, so they can mislead people and give them the illusion of adblocking.
Hill wanted to stop working on it, handed it off, and then it got bought by evil Germans. Then, he released and maintained an unfucked/original version: µblock origin
This is, at the very least, a significant editorial oversight.
If something is abusable but on balance worth keeping, then it should be publicly positioned as such and the balancing factors dicussed. Ignoring the abusability of something and focusing solely on the upsides is one of the classic moves from Ye Olde Bag Of Dirty PR Tricks.
With respect, I would suggest that the cost-benefit analysis here is more one-sided than you think it is -- one-sided enough that an exploration of the security benefits would need to come with a lot of caveats, and would be a net decrease in the readability of the article.
It's not clear to me that deprecating a dedicated request modification API improves security in any meaningful, practical way for most users, and I think there's some benefit to occasionally skipping details that are irrelevant to the main story, so that ordinary people will find it easier to wade through.
I would compare this to the way that Google bundles wifi access and location access on Android. People complain about it, but it's a sensible decision -- there's no point in restricting just one of them. Similarly, I don't see any point to restricting request modification without also restricting access to request content/headers/cookies and removing the ability to inject arbitrary JS into the page. I think Google is engaging in security theater here.
The dishonesty I'm referring to is Google's, here: https://security.googleblog.com/2019/06/improving-security-a...
By definition, restricting the APIs extensions can use limits their power. Less powerful extensions can do fewer things, good or bad. Fewer bad things adds to privacy and security. At least that's what I understand.
Yes, I know ad blocking makes your browsing more private and secure, but that's another discussion.
Manifest V3 is solely about reducing harm to Google's ad business. Full stop. Their stated reasons are very disingenuous. They knew full well how this would play out.
If good guys have unbreakable encryption, bad guys inevitably should also have access to it, and imagine the nefarious things they will do with it! Let's limit everyone to 40-bit RSA. We've had this in 1990s.
There is no way to make technology ethical; technologies are oblivious of human concerns. Ethics should be applied at a different level.
Google is choosing to keep away freedom from the users in the name of "security", without bothering to completely fix the issue.
The consequence of this approach is that users were not protected and will not, scammy extensions will continue to thrive.