Recommendations missing from the article: - Enable mandatory 2fa within your Github organization (if you don't use an organization, you probably should) - Disable the ability to fork repos in your organization - Configure and enable mandatory SAML authentication. In combination with mandatory 2fa, this makes phishing and even key leakage less likely (specific keys need to be double authorized for SAML, so that random…
What does "Disable the ability to fork repos in your organization" do? Isn't that entirely defeated by users changing the origin?
Of course it’s still possible to download the code and upload it to a separate repo (but then it’s not a fork).