Repository Hardening
tag: [Engineer/Developer, Security Specialist]
If a threat actor obtains access to your repository, it could have very severe consequenses. In order to help avoid this, you could consider implementing the following best practises:
- Require Multi-Factor Authentication (MFA) for all repository members.
 - Enable protected branches to prevent unauthorized changes to critical branches. Learn more about protected branches.
 - Follow the Security hardening for GitHub Actions to avoid token stealing and other vulnerabilities.
 - Implement strict access controls to limit who can push to critical branches and repositories.
 - Conduct regular security audits of the repository to identify and mitigate potential vulnerabilities.
 - Require all commits to be signed to verify the identity of contributors and ensure the integrity of the code.
 - Regularly update dependencies and use tools to check for and manage vulnerabilities in dependencies.