redact-secret · Report · Detector
Vercel tokens
Format evidence
Re-checked 2026-09-22 (#127, following #45): Vercel documents all five prefixes (vcp_/vci_/vca_/vcr_/vck_) as visual/scanning markers, but no page states a body length or alphabet for any of them; the pinned TruffleHog detector matches only a different, unprefixed 24-character contextual credential (Vercel's OAuth code-exchange access_token/client_secret) that this shape's own evidence excludes as a separate surface. redact-secret#516 is closed (PR #536): the product's own taxonomy audit (docs/audits/evidence/516/README.md) reached the identical conclusion — all five prefixed classes stay pending T0, no detector was authored — and recorded the same unblocking condition this contract uses. This corpus's bar is unmet on that same evidence, not on an open product issue.
Un-probeable
What the run recorded, by group
| Group | Fixtures | Leaked or false alarms | Near-twins | Outcomes | Other scanners, same cell |
|---|---|---|---|---|---|
| Must not flag · Project policy | 5 | False alarmsat most 43.4%0 of 5 controls flagged | 5 quiet · 0 flagged |
| |
| Pending review | 15 | UnscoredNot scoredInspect only: never scored until evidence exists | Not scored |
- Fixtures
- 20
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
vercel-token-label-prosevercel · benign-lookalike | Must not flagT3 · Project policy | Quiet |
vercel-token-maskvercel · benign-lookalike | Must not flagT3 · Project policy | Quiet |
vercel-token-prefix-onlyvercel · benign-lookalike | Must not flagT3 · Project policy | Quiet |
vercel-token-referencevercel · benign-lookalike | Must not flagT3 · Project policy | Quiet |
vercel-token-shape-1-barevercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-1-quotedvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-1-unicode-crlfvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-2-barevercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-2-quotedvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-2-unicode-crlfvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-3-barevercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-3-quotedvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-3-unicode-crlfvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-4-barevercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-4-quotedvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-4-unicode-crlfvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-5-barevercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-5-quotedvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-shape-5-unicode-crlfvercel · unsettled-evidence-input | Pending reviewT0 · Pending | Unscored |
vercel-token-short-bodyvercel · benign-lookalike | Must not flagT3 · Project policy | Quiet |