E.1.4 Developer SSH key
Control Details
Objective
Decrease the chances developer account will be compromised.
Definition
Use SSH keys or SSH certificates for developers and agents in CI/CD pipelines to access source code repositories from their development tools rather than traditional passwords/credentials that are more likely to be compromised. Passphrases should be used to protect SSH keys.
Assessment Questions
- How do you avoid using passwords, e.g., through the use of SSH keys, SSH certificates, or short-term rotated Access Tokens?
Reference sources
- CNCF-SSC SC-SA: Use SSH keys to provide developers access to upstream source code repositories