redact-secret · Report · Detector
Stripe tokens
Format evidence
- Provider documentation sk_/rk_/pk_ key types · observed 2026-09-17 · sk_live_/sk_test_/rk_live_/rk_test_ secret and restricted keys, pk_ publishable keys documented as safe to expose, sk_org_ organization keys; 32-character body is tool-corroborated
- trufflehog 3.97.4
- gitleaks 8.30.1
Re-checked 2026-09-20 (#33): the page documents key types and safety-to-expose per prefix, nothing about body length or alphabet. No length/alphabet twin is authored for this family; it is un-probeable from provider evidence. Added 2026-09-30 (#1030, product #1101): core also claims sk_org_, sk_org_live_ and sk_org_test_ + at least 20 [A-Za-z0-9] as one stripe finding. That is a support-policy floor, not a provider grammar, and no organization key has been observed, so this contract's pattern stays the live/test secret-key grammar and the sk_org_ forms are exercised as policy/T3 fixtures that assert no body (docs/decisions/2026-09-24-stop-asserting-provider-undecided-format-properties.md); see the stripe:organization-api-key rows in `fields`.
What the run recorded, by group
| Group | Fixtures | Leaked or false alarms | Near-twins | Outcomes | Other scanners, same cell |
|---|---|---|---|---|---|
| Must not flag · Provider-documented | 10 | False alarmsat most 27.8%0 of 10 controls flagged | 10 quiet · 0 flagged |
| |
| 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 | 33 | False alarmsat most 10.4%0 of 33 controls flagged | 33 quiet · 0 flagged |
| |
| Must redact · Provider-documented | 59 | Secret spans left readableat most 6.1%0 of 59 spans | Near-twins told apartinsufficient-coverage8 of 8 pairs | 59 redacted · 0 too much · 0 partly exposed · 0 missed |
|
| Project policy · Project policy | 23 | Secret spans left readableat most 13.8%0 of 24 spans | 24 redacted · 0 too much · 0 partly exposed · 0 missed |
|
- Fixtures
- 136
- Left readable
- 0
- Redacted too much
- 0
- False alarms
- 0
Fixtures for this detector
| Fixture | Kind and evidence | redact-secret |
|---|---|---|
stripe-env-repeated-key-label-order-swappedauthored-conflicting-field-label-semantics · repeated-key-label-with-public-and-secret-values | Must redactT1 · Provider-documented | Redacted |
stripe-keys-array-repeated-key-labelauthored-conflicting-field-label-semantics · repeated-key-label-with-public-and-secret-values | Must redactT1 · Provider-documented | Redacted |
stripe-nested-key-label-under-two-parentsauthored-conflicting-field-label-semantics · repeated-key-label-with-public-and-secret-values | Must redactT1 · Provider-documented | Redacted |
stripe-secret-beside-public-visibility-flagauthored-conflicting-field-label-semantics · provider-secret-value-under-public-or-ordinary-labels | Must redactT1 · Provider-documented | Redacted |
stripe-secret-under-name-fieldauthored-conflicting-field-label-semantics · provider-secret-value-under-public-or-ordinary-labels | Must redactT1 · Provider-documented | Redacted |
stripe-secret-under-nested-display-labelauthored-conflicting-field-label-semantics · provider-secret-value-under-public-or-ordinary-labels | Must redactT1 · Provider-documented | Redacted |
stripe-secret-under-public-env-labelauthored-conflicting-field-label-semantics · provider-secret-value-under-public-or-ordinary-labels | Must redactT1 · Provider-documented | Redacted |
stripe-secret-under-publishable-labelauthored-conflicting-field-label-semantics · provider-secret-value-under-public-or-ordinary-labels | Must redactT1 · Provider-documented | Redacted |
publishable-key-under-matching-label-basebenign-control-and-near-neighbor-bases-authored · public-identifier | Must not flagT1 · Provider-documented | Quiet |
secret-after-personal-data-contact-line-basebenign-control-and-near-neighbor-bases-authored · partial-span-leakage | Must redactT1 · Provider-documented | Redacted |
secret-after-prefix-prose-basebenign-control-and-near-neighbor-bases-authored · markdown-and-comment-value | Must redactT1 · Provider-documented | Redacted |
secret-beside-publishable-under-one-label-basebenign-control-and-near-neighbor-bases-authored · multiple-credentials-per-input | Must redactT1 · Provider-documented | Redacted |
secret-literal-beside-kubernetes-reference-shape-basebenign-control-and-near-neighbor-bases-authored · structured-text-value | Must redactT1 · Provider-documented | Redacted |
secret-literal-in-reference-position-basebenign-control-and-near-neighbor-bases-authored · environment-assignment | Must redactT1 · Provider-documented | Redacted |
secret-literal-where-the-pattern-was-basebenign-control-and-near-neighbor-bases-authored · source-code-string-literal | Must redactT1 · Provider-documented | Redacted |
publishable-key-under-matching-label-in-english-prosebenign-control-and-near-neighbor-projections-generated · public-identifier | Must not flagT1 · Provider-documented | Quiet |
publishable-key-under-matching-label-in-korean-prosebenign-control-and-near-neighbor-projections-generated · public-identifier | Must not flagT1 · Provider-documented | Quiet |
publishable-key-under-matching-label-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · public-identifier | Must not flagT1 · Provider-documented | Quiet |
secret-after-personal-data-contact-line-in-english-prosebenign-control-and-near-neighbor-projections-generated · partial-span-leakage | Must redactT1 · Provider-documented | Redacted |
secret-after-personal-data-contact-line-in-korean-prosebenign-control-and-near-neighbor-projections-generated · partial-span-leakage | Must redactT1 · Provider-documented | Redacted |
secret-after-personal-data-contact-line-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · partial-span-leakage | Must redactT1 · Provider-documented | Redacted |
secret-after-prefix-prose-in-english-prosebenign-control-and-near-neighbor-projections-generated · markdown-and-comment-value | Must redactT1 · Provider-documented | Redacted |
secret-after-prefix-prose-in-korean-prosebenign-control-and-near-neighbor-projections-generated · markdown-and-comment-value | Must redactT1 · Provider-documented | Redacted |
secret-after-prefix-prose-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · markdown-and-comment-value | Must redactT1 · Provider-documented | Redacted |
secret-beside-publishable-under-one-label-in-english-prosebenign-control-and-near-neighbor-projections-generated · multiple-credentials-per-input | Must redactT1 · Provider-documented | Redacted |
secret-beside-publishable-under-one-label-in-korean-prosebenign-control-and-near-neighbor-projections-generated · multiple-credentials-per-input | Must redactT1 · Provider-documented | Redacted |
secret-beside-publishable-under-one-label-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · multiple-credentials-per-input | Must redactT1 · Provider-documented | Redacted |
secret-literal-beside-kubernetes-reference-shape-in-english-prosebenign-control-and-near-neighbor-projections-generated · structured-text-value | Must redactT1 · Provider-documented | Redacted |
secret-literal-beside-kubernetes-reference-shape-in-korean-prosebenign-control-and-near-neighbor-projections-generated · structured-text-value | Must redactT1 · Provider-documented | Redacted |
secret-literal-beside-kubernetes-reference-shape-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · structured-text-value | Must redactT1 · Provider-documented | Redacted |
secret-literal-in-reference-position-in-english-prosebenign-control-and-near-neighbor-projections-generated · environment-assignment | Must redactT1 · Provider-documented | Redacted |
secret-literal-in-reference-position-in-korean-prosebenign-control-and-near-neighbor-projections-generated · environment-assignment | Must redactT1 · Provider-documented | Redacted |
secret-literal-in-reference-position-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · environment-assignment | Must redactT1 · Provider-documented | Redacted |
secret-literal-where-the-pattern-was-in-english-prosebenign-control-and-near-neighbor-projections-generated · source-code-string-literal | Must redactT1 · Provider-documented | Redacted |
secret-literal-where-the-pattern-was-in-korean-prosebenign-control-and-near-neighbor-projections-generated · source-code-string-literal | Must redactT1 · Provider-documented | Redacted |
secret-literal-where-the-pattern-was-in-markdown-fencebenign-control-and-near-neighbor-projections-generated · source-code-string-literal | Must redactT1 · Provider-documented | Redacted |
env-assignment-sandbox-commentenvironment-and-test-values-authored · sandbox-mode-secret-key-in-environment-assignment | Must redactT1 · Provider-documented | Redacted |
json-config-sandbox-modeenvironment-and-test-values-authored · sandbox-mode-secret-key-in-environment-assignment | Must redactT1 · Provider-documented | Redacted |
stripe-rotated-key-noteenvironment-and-test-values-authored · stripe-key-replaced-within-rotation-grace-period | Project policyT3 · Project policy | Redacted |
stripe-shaped-body-of-example-marker-basepolicy-ambiguous-assignment-bases-authored · example-marker-inside-provider-shaped-value-not-published-by-provider | Project policyT3 · Project policy | Redacted |
stripe-shaped-body-of-example-marker-in-english-prosepolicy-ambiguous-assignment-projections-generated · example-marker-inside-provider-shaped-value-not-published-by-provider | Project policyT3 · Project policy | Redacted |
stripe-shaped-body-of-example-marker-in-korean-prosepolicy-ambiguous-assignment-projections-generated · example-marker-inside-provider-shaped-value-not-published-by-provider | Project policyT3 · Project policy | Redacted |
stripe-shaped-body-of-example-marker-in-markdown-fencepolicy-ambiguous-assignment-projections-generated · example-marker-inside-provider-shaped-value-not-published-by-provider | Project policyT3 · Project policy | Redacted |
stripe-token-curl-basic-userstripe · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
stripe-token-docs-x-body-placeholderstripe · documentation-placeholder | Must not flagT3 · Project policy | Quiet |
stripe-token-env-with-publishablestripe · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
stripe-token-httpie-bearerstripe · documented-format-literal | Must redactT1 · Provider-documented | Redacted |
stripe-token-policy-org-bare-floor-barestripe · documented-format-literal | Project policyT3 · Project policy | Redacted |
stripe-token-policy-org-bare-floor-quotedstripe · documented-format-literal | Project policyT3 · Project policy | Redacted |
stripe-token-policy-org-bare-floor-unicode-crlfstripe · documented-format-literal | Project policyT3 · Project policy | Redacted |