Skip to content
Benchmarks

redact-secret · Report · Detector

SonarQube tokens

  • 40 fixtures
  • Format evidence: T1 · Provider-documented
  • Run 2026-10-07
  • Mode published · redact-secret 0.1.0-beta.14

Format evidence

Arrival evidence (#528, product redact-secret#1021; #1014 handoff sonarqube.md, READY). A user token acts as the user, including administration for an administrator. T1 on every fact under R1 from the provider's own generator and token-type enum. The 40-hex body without the prefix is SHA-1 shaped, so the prefix is load-bearing and unprefixed legacy tokens stay with generic context. Excluded: sqb_ badge tokens (public, Q5), legacy unprefixed tokens, SonarQube Cloud sqco_ and uppercase-hex bodies (never issued). gitleaks 8.30.1 sonar-api-token corroborates only in named contexts; trufflehog 3.97.4 has no rule that reaches a prefixed token. Graduated to a registry detector at the 4fb7882 re-pin (redact-secret PR #1039).

What the run recorded, by group

Detector views overlap, so their groups are never summed across detectors. Other scanners are reference values on the same inputs, in run order.
Groups of SonarQube tokens fixtures
GroupFixturesLeaked or false alarmsNear-twinsOutcomesOther scanners, same cell
Must not flag · Tool-corroborated15False alarmsat most 20.4%0 of 15 controls flagged15 quiet · 0 flagged
  • flare-redact at most 20.4%
  • gitleaks at most 20.4%
  • trufflehog at most 20.4%
Must not flag · Project policy8False alarmsat most 32.4%0 of 8 controls flagged8 quiet · 0 flagged
  • flare-redact at most 32.4%
  • gitleaks at most 47.1%
  • trufflehog at most 32.4%
Must redact · Provider-documented17Secret spans left readableat most 18.4%0 of 17 spansNear-twins told apartat least 70.1%9 of 9 pairs17 redacted · 0 too much · 0 partly exposed · 0 missed
  • flare-redact at most 99.0%
  • gitleaks at most 58.7%
  • trufflehog at most 100.0%
40 of 40 rows
Fixtures
40
Left readable
0
Redacted too much
0
False alarms
0

Fixtures for this detector

40 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
Fixtures in SonarQube tokens
FixtureKind and evidenceredact-secret
sonarqube-token-actions-envsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-bare-prosesonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-bearer-headersonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-chat-pastesonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-dotenvsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-exportsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-gradle-system-propsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-json-api-keysonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-json-tokensonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-key-shape-baresonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-key-shape-quotedsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-key-shape-unicode-crlfsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-project-propertiessonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-scanner-login-flagsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-scanner-token-flagsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-sdk-kwargsonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-x-api-key-headersonarqube · documented-format-literalMust redactT1 · Provider-documentedRedacted
sonarqube-token-x-run-placeholdersonarqube · documentation-placeholderMust not flagT3 · Project policyQuiet
sonarqube-token-actions-secret-referencesonarqube · templated-referenceMust not flagT3 · Project policyQuiet
sonarqube-token-badge-token-url-public-idsonarqube · public-identifierMust not flagT2 · Tool-corroboratedQuiet
sonarqube-token-body-39-twinsonarqube · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-body-41-twinsonarqube · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-ellipsis-placeholdersonarqube · documentation-placeholderMust not flagT3 · Project policyQuiet
sonarqube-token-env-reference-referencesonarqube · templated-referenceMust not flagT3 · Project policyQuiet
sonarqube-token-git-sha-encoded-valuesonarqube · benign-encoded-valueMust not flagT2 · Tool-corroboratedQuiet
sonarqube-token-label-prosesonarqube · benign-lookalikeMust not flagT3 · Project policyQuiet
sonarqube-token-leading-glue-twinsonarqube · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-leading-underscore-twinsonarqube · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-masksonarqube · benign-lookalikeMust not flagT3 · Project policyQuiet
sonarqube-token-non-hex-letter-twinsonarqube · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-prefix-onlysonarqube · benign-lookalikeMust not flagT2 · Tool-corroboratedQuiet
sonarqube-token-referencesonarqube · benign-lookalikeMust not flagT3 · Project policyQuiet
sonarqube-token-sha1-checksum-encoded-valuesonarqube · benign-encoded-valueMust not flagT2 · Tool-corroboratedQuiet
sonarqube-token-short-bodysonarqube · benign-lookalikeMust not flagT2 · Tool-corroboratedQuiet
sonarqube-token-token-guidance-prosesonarqube · prose-mentionMust not flagT3 · Project policyQuiet
sonarqube-token-trailing-underscore-twinsonarqube · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-truncated-near-misssonarqube · format-near-missMust not flagT2 · Tool-corroboratedQuiet
sonarqube-token-unknown-type-letter-twinsonarqube · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-uppercase-hex-byte-twinsonarqube · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
sonarqube-token-uppercase-prefix-twinsonarqube · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet