SECURE CODE SCANNING FOR DEVELOPERS

Secrets detection

SonarQube detects leaked code secrets throughout your development workflow, identifying them directly in the IDE and within your CI/CD pipeline.

CommencerContacter le service commercial
Secrets Detection
Advanced detection covers even more secrets patterns and cloud services

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

Damage of leaked secrets

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:

  • Increases developer workload to find, fix, and push changes
  • Requires painful remediation by forcing rotation of keys, tokens, and passwords

Damage of leaked secrets

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:

  • Increases developer workload to find, fix, and push changes
  • Requires painful remediation by forcing rotation of keys, tokens, and passwords

How does secrets detection work?

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 secrets detection is…

  • POWERFUL

  • FAST

  • COMPLETE

  • ACCURATE

  • RELIABLE

  • OPEN SOURCE

  • FREE

POWERFUL

Sonar leverages the power of both RegEx and Semantic Analysis

  • Now with 340+ rules that cover 400+ secrets patterns
  • Detects secrets/tokens used in 248 cloud services
  • Semantic analysis checks covering 19 languages, including Java, C#, PHP, Python, and XML
  • Only Sonar covers 1000+ APIs with password or token arguments
  • Coverage of Infrastructure as Code (IaC) languages and files
  • Complete scanning of all file types in the repository

Keep your company-specific secrets from leaking

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.

pull request failed

The most comprehensive prevention solution

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?

code report shows some issues with security and reliability

Try a better way to code

  • Suivez SonarSource sur Twitter
  • Suivez SonarSource sur Linkedin
language switcher
Français (French)
  • Documentation juridique
  • Trust Center

© 2025 SonarSource Sàrl. Tous droits réservés. SONAR, SONARSOURCE, SONARLINT, SONARQUBE, SONARCLOUD et CLEAN AS YOU CODE sont des marques déposées de SonarSource Sàrl.