What are secrets?
Secrets are any sensitive or private information residing in your code that when exposed, will compromise a company's security.
Secrets consist of:
- Passwords
- API keys
- Encryption keys
- Tokens
- Database credentials
ADVANCED SECRETS DETECTION
SonarQube detects leaked secrets throughout your development workflow, identifying them directly in the IDE and within your CI/CD pipeline.
PLUS DE 7 MILLIONS DE DÉVELOPPEURS ET 400 000 ORGANISATIONS NOUS FONT CONFIANCE
Secrets are any sensitive or private information residing in your code that when exposed, will compromise a company's security.
Secrets consist of:
Leaked secrets are a severe security exposure when they end up in the hands of cybercriminals, granting unauthorized access to secure systems and data.
Secrets in your code repository:
Sonar uses a powerful combination of Regular Expressions and Semantic Analysis to detect secrets in source code. We scan as you code in your IDE with SonarQube for IDE in a true shift left approach, unlike other secrets detection tools, which only detect secrets in Git repo. Because Sonar can detect secrets in code while you write, secrets never enter your repository, eliminating leakage.
Sonar's comprehensive secret detection goes beyond typical solutions, with over 340 rules that identify more than 400 secret patterns across 248 cloud services and a thousand APIs.
Running a detect secrets scan happens together with your regular code scan and has no noticeable impact on scan performance time
Sonar performs secret detection in the IDE using SonarQube for IDE, and in your repository and CI/CD Pipeline using SonarQube Server or SonarQube Cloud.
Sonar’s secrets detection boasts a false positive rate of less than 5%, which is critical for ensuring accuracy and maintaining developer trust.
Sonar’s secrets detection engine avoids runaways or overflow with a built-in safeguard to quit when it is taking too long to finish.
Sonar’s secrets detection code and rules are publicly available as Open Source for community contributions. Learn how to contribute!
Secrets detection comes with SonarQube for IDE for free and is included in SonarQube Server and SonarQube Cloud commercial editions at no additional cost.
Publicly known secrets cover most of your secrets, but a good portion are company-specific secrets with a structure or format only your company knows. Create custom rules with SonarQube Server Enterprise Edition and Data Center Edition to detect your company’s private secret patterns and deliver the best secrets detection coverage, up to 100% of all your secrets.
Sonar goes above and beyond by educating developers on which code contains secrets. Each secrets detection rule includes content explaining why the found code segment is a secret and the impact details of why the secret poses a security risk. Now developers know how not to include secrets in their code. How cool is that?
Ready to deliver better, secure code? Get started today with the SonarQube deployment that's right for you.