GitHub: High-impact package maintainers now require 2FA
github.blog
github.blog
At least they gave away security keys to try and spin it in a positive light: https://pypi.org/security-key-giveaway/ (well sort of, if you already have 2FA on, no key for you valued maintainer)
I get the general "You not trusting your dependencies is your problem", but at the same time it's really only a minor annoyance.
https://docs.npmjs.com/configuring-two-factor-authentication
A high-impact package on another forge wouldn't be subject to the same constraint.
https://github.blog/changelog/2022-10-25-improved-account-re...
Is high impact a defined term here?
Not reading the article is probably on par with not getting past the 2nd sentence.
Am intrigued why this is npm only when they already seem to have some of the strictest publishing requirements around, 2fa or one time passwords are mandatory now I thought?
It's not a policy for github accounts, but I can understand the confusion given it is posted on the github blog - the npm blog has been merged into it.
That's also why the policy is npm only, github don't own other registries to set policy (though I'll note pypi at least is setting a similar policy)