redact-secret · Report · Detector
GitLab tokens
Format evidence
- Provider documentation token prefix table · observed 2026-09-17 · glpat- prefix; 20-character legacy body is tool-corroborated, routable tokens are not covered
- trufflehog 3.97.4
- gitleaks 8.30.1
Re-checked 2026-09-20 (#46): the same prefix table documents glpat- as shared by four token kinds (none the positive this contract covers) and lists gldt-, glrt-/glrtr-, glcbt- and others as the gl- stem's other members; the prefix twin instead breaks the gl- stem itself (xlpat- vs glpat-), since a mutation matching one of those other real prefixes (gldt-) was empirically not discriminated by the redact-secret scanner.
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.
| Group | Fixtures | Leaked or false alarms | Near-twins | Outcomes | Other scanners, same cell |
|---|---|---|---|---|---|
| Must not flag · Tool-corroborated | 12 | False alarmsat most 24.3%0 of 12 controls flagged | 12 quiet · 0 flagged |
| |
| Must not flag · Project policy | 3 | False alarmsinsufficient-evidence0 of 3 controls flagged | 3 quiet · 0 flagged |
| |
| Must redact · Provider-documented | 11 | Secret spans left readableat most 25.9%0 of 11 spans | Near-twins told apartat least 64.6%7 of 7 pairs | 11 redacted · 0 too much · 0 partly exposed · 0 missed |
|
| Project policy · Project policy | 31 | Secret spans left readableat most 8.8%0 of 40 spans | 40 redacted · 0 too much · 0 partly exposed · 0 missed |
|
- Fixtures
- 57
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
57 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
gitlab-legacy-pat-base-acontext-and-large-input-bases-authored · environment-assignment | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-base-bcontext-and-large-input-bases-authored · environment-assignment | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-bare-valuecontext-carrier-projections-generated · value-at-input-edges | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-bearer-headercontext-carrier-projections-generated · partial-span-leakage | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-bom-prefixcontext-carrier-projections-generated · multibyte-text-offsets | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-crlf-linescontext-carrier-projections-generated · crlf-line-endings | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-emoji-prefixcontext-carrier-projections-generated · multibyte-text-offsets | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-json-fieldcontext-carrier-projections-generated · structured-text-value | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-korean-text-prefixcontext-carrier-projections-generated · multibyte-text-offsets | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-log-linecontext-carrier-projections-generated · environment-assignment | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-markdown-code-spancontext-carrier-projections-generated · markdown-and-comment-value | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-nbsp-before-valuecontext-carrier-projections-generated · multibyte-text-offsets | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-shell-export-quotedcontext-carrier-projections-generated · quoted-value-extent | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-url-querycontext-carrier-projections-generated · partial-span-leakage | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-xml-elementcontext-carrier-projections-generated · structured-text-value | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-yaml-scalarcontext-carrier-projections-generated · structured-text-value | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-head-of-1miblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-head-of-256kiblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-head-of-64kiblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-middle-of-1miblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-middle-of-256kiblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-middle-of-64kiblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-tail-of-1miblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-tail-of-256kiblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-tail-of-64kiblarge-and-repeated-input-projections-generated · credential-after-long-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-three-occurrences-in-1miblarge-and-repeated-input-projections-generated · multiple-credentials-per-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-three-occurrences-in-256kiblarge-and-repeated-input-projections-generated · multiple-credentials-per-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-three-occurrences-in-64kiblarge-and-repeated-input-projections-generated · multiple-credentials-per-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-two-distinct-keys-in-1miblarge-and-repeated-input-projections-generated · multiple-credentials-per-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-two-distinct-keys-in-256kiblarge-and-repeated-input-projections-generated · multiple-credentials-per-input | Project policyT3 · Project policy | Redacted |
gitlab-legacy-pat-two-distinct-keys-in-64kiblarge-and-repeated-input-projections-generated · multiple-credentials-per-input | Project policyT3 · Project policy | Redacted |
prefix-onlycross-provider · bare-prefixes-and-truncated-tokens | Must not flagT2 · Tool-corroborated | Quiet |
gitlab-1gitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
gitlab-1-twingitlab · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-2gitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
gitlab-2-twingitlab · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-3gitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
gitlab-3-twingitlab · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-token-ci-predefined-ids-public-idgitlab · public-identifier | Must not flagT2 · Tool-corroborated | Quiet |
gitlab-token-expiry-note-prosegitlab · prose-mention | Must not flagT3 · Project policy | Quiet |
gitlab-token-glab-auth-logingitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
gitlab-token-maskgitlab · benign-lookalike | Must not flagT3 · Project policy | Quiet |
gitlab-token-pat-plaingitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
gitlab-token-pat-plain-twingitlab · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-token-pat-prefix-plain-twingitlab · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-token-pat-prefix-unicode-crlf-twingitlab · prefix-near-miss | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-token-pat-unicode-crlfgitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
gitlab-token-pat-unicode-crlf-twingitlab · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
gitlab-token-prefix-onlygitlab · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |
gitlab-token-private-token-headergitlab · documented-format-literal | Must redactT1 · Provider-documented | Redacted |