redact-secret · Report · Detector
Supabase personal access tokens
Format evidence
- Provider documentation sbp_/sbp_v0_ personal access tokens · observed 2026-09-20 · documents the sbp_ prefix by example (sbp_fc...) and the classic-vs-scoped distinction; states no exact body grammar
- trufflehog 3.97.4
Body length and alphabet are tool-corroborated, not provider-documented: TruffleHog's supabase detector is anchored to [a-z0-9]{40} for the classic sbp_ prefix and carries no underscore in its class, so it cannot match the versioned sbp_v0_ prefix the same docs page's scoped-token walkthrough names — this contract closes that gap as a second, identical-body shape, the same "adopt the sibling prefix, keep the body shape" move already made for hugging-face-token's api_org_ shape. No TruffleHog implementation code is used, only its published match shape, per AGENTS.md.
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 | 11 | False alarmsat most 25.9%0 of 11 controls flagged | 11 quiet · 0 flagged |
| |
| Must not flag · Project policy | 3 | False alarmsinsufficient-evidence0 of 3 controls flagged | 3 quiet · 0 flagged |
| |
| Must redact · Provider-documented | 12 | Secret spans left readableat most 24.3%0 of 12 spans | Near-twins told apartat least 61.0%6 of 6 pairs | 12 redacted · 0 too much · 0 partly exposed · 0 missed |
|
- Fixtures
- 26
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
26 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
supabase-management-token-classic-shape-baresupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-classic-shape-quotedsupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-classic-shape-unicode-crlfsupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-env-access-tokensupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-github-actions-db-pushsupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-management-api-bearersupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-supabase-login-tokensupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-terraform-provider-v0supabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-ts-management-clientsupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-versioned-shape-baresupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-versioned-shape-quotedsupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-versioned-shape-unicode-crlfsupabase · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
supabase-management-token-classic-shape-bare-twinsupabase · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
supabase-management-token-classic-shape-quoted-twinsupabase · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
supabase-management-token-classic-shape-unicode-crlf-twinsupabase · wrong-length | Must not flagT2 · Tool-corroborated · twin | Quiet |
supabase-management-token-invalid-alphabetsupabase · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |
supabase-management-token-masksupabase · benign-lookalike | Must not flagT3 · Project policy | Quiet |
supabase-management-token-migration-checksum-encoded-valuesupabase · benign-encoded-value | Must not flagT2 · Tool-corroborated | Quiet |
supabase-management-token-prefix-onlysupabase · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |
supabase-management-token-project-ref-public-idsupabase · public-identifier | Must not flagT2 · Tool-corroborated | Quiet |
supabase-management-token-referencesupabase · benign-lookalike | Must not flagT3 · Project policy | Quiet |
supabase-management-token-short-bodysupabase · benign-lookalike | Must not flagT2 · Tool-corroborated | Quiet |
supabase-management-token-token-scope-note-prosesupabase · prose-mention | Must not flagT3 · Project policy | Quiet |
supabase-management-token-versioned-shape-bare-twinsupabase · wrong-alphabet | Must not flagT2 · Tool-corroborated · twin | Quiet |
supabase-management-token-versioned-shape-quoted-twinsupabase · wrong-alphabet | Must not flagT2 · Tool-corroborated · twin | Quiet |
supabase-management-token-versioned-shape-unicode-crlf-twinsupabase · wrong-alphabet | Must not flagT2 · Tool-corroborated · twin | Quiet |