BYOK Encryption Guide: Secure Your Code in SonarQube Cloud
Blog post from Sonar
SonarQube Cloud has introduced encryption with Customer Managed Keys (CMK), allowing enterprises to maintain full control and ownership over their encryption keys while utilizing the cloud service. This feature addresses concerns from on-premise clients about regulatory compliance, risk management, and audit requirements by enabling customers to manage their encryption keys through AWS Key Management Service (KMS) in their own accounts. The CMK system employs envelope encryption with per-project data keys, ensuring strong security without compromising performance. This approach facilitates efficient key rotation and swift incident response by allowing security teams to disable or revoke keys as needed, thereby cutting off access to encrypted data. By adopting a least-privilege model, SonarQube Cloud performs necessary encryption and decryption tasks without gaining administrative control over the keys, aligning with enterprise-level governance and simplifying auditing processes.