Now it's no longer a good idea because that same browser is also:
- your bank,
- likely your point of contact with the government / tax folk
- the place you do your shopping
- the portal for most of your communications with the rest of the world
The price for convenience and security being compatible is for these extensions to be auditable and for updates to be opt-in. Sure, someone could still install malicious updates under this model, but the value proposition of doing so scales with the number of people who care about the thing, and auditability allows experts who care about the thing to warn people if it does something suspicious, which also scales with the number of people who care about the thing
Not meaningfully. A tampermonkey script has complete access to the information in a webpage it runs in. This is necessary for its operation and not something I have a problem with, but I'd never say its an improvement in terms of security.
For example Firefox can't even control on which websites the extensions run. This is stupid and bad. Tampermonkey just does this thing right too.
Edge at least has an allowlist, if I'm not mistaken.
E.g. here's the "bypass paywalls" extension requesting permission to inject content scripts into particular domains sites: https://github.com/iamadamdev/bypass-paywalls-chrome/blob/c6...
I don't know about chrome, but Firefox also allows automatic updates to be disabled on a per-extension basis.
I'm a fan of userscripts but lets not pretend they're magically better.
TM still requires trusting their extension and script authors.
Tampermonkey scripts are