Skip to content
Benchmarks

redact-secret · Report · Detector

1Password service account tokens

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

Format evidence

Arrival evidence (#436, product redact-secret#913; #860 handoff onepassword.md, READY). T1 on provider documentation: the ops_ prefix and the Base64 URL encoding of a serialized object are stated on 1Password's service-account security page, whose single encoded example begins ops_eyJ (R4/R5 make that example T1 for the lead). The token carries the account's key material, so its length varies with the serialized fields; no fixed length exists, and the 250-byte floor after ops_eyJ is project policy that agrees with gitleaks. The alphabet is the provider's Base64url class, not the alphanumeric one every observed sample shows (R8). Positives carry 250, 630 and 866 bytes after the lead, a body with - and _, and = / == padding inside the span. Excluded: the Connect server token (a three-segment JWT, which the jwt detector keeps, so it is a twin, never a control), the account Secret Key (another family), op:// secret references, ops_ identifiers and placeholders, and a standard-Base64 + or / inside the body. Graduated to a registry detector at the 1127bf9 re-pin (redact-secret PR #938).

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 1Password service account 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 32.4%
  • trufflehog at most 32.4%
Must redact · Provider-documented16Secret spans left readableat most 19.4%0 of 16 spansNear-twins told apartat least 70.1%9 of 9 pairs16 redacted · 0 too much · 0 partly exposed · 0 missed
  • flare-redact at most 98.9%
  • gitleaks at most 100.0%
  • trufflehog at most 100.0%
39 of 39 rows
Fixtures
39
Left readable
0
Redacted too much
0
False alarms
0

Fixtures for this detector

39 fixtures. Choose "Every scanner" to see each scanner's outcome for the same rows.
Fixtures in 1Password service account tokens
FixtureKind and evidenceredact-secret
onepassword-service-account-token-actions-envonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-bare-proseonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-bearer-headeronepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-chat-pasteonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-dotenvonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-exportonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-json-api-keyonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-json-tokenonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-key-shape-bareonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-key-shape-quotedonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-key-shape-unicode-crlfonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-mcp-envonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-op-clionepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-python-sdkonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-sdk-kwargonepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-x-api-key-headeronepassword · documented-format-literalMust redactT1 · Provider-documentedRedacted
onepassword-service-account-token-account-and-vault-public-idonepassword · public-identifierMust not flagT2 · Tool-corroboratedQuiet
onepassword-service-account-token-actions-secret-referenceonepassword · templated-referenceMust not flagT3 · Project policyQuiet
onepassword-service-account-token-body-249-twinonepassword · wrong-lengthMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-cache-digest-encoded-valueonepassword · benign-encoded-valueMust not flagT2 · Tool-corroboratedQuiet
onepassword-service-account-token-connect-jwt-twinonepassword · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-ellipsis-placeholderonepassword · documentation-placeholderMust not flagT3 · Project policyQuiet
onepassword-service-account-token-hyphen-prefix-twinonepassword · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-label-proseonepassword · benign-lookalikeMust not flagT3 · Project policyQuiet
onepassword-service-account-token-leading-glue-twinonepassword · boundary-violationMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-lowercase-j-twinonepassword · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-maskonepassword · benign-lookalikeMust not flagT3 · Project policyQuiet
onepassword-service-account-token-masked-placeholderonepassword · documentation-placeholderMust not flagT3 · Project policyQuiet
onepassword-service-account-token-ops-identifiers-public-idonepassword · public-identifierMust not flagT2 · Tool-corroboratedQuiet
onepassword-service-account-token-padding-inside-body-twinonepassword · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-plus-in-body-twinonepassword · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-prefix-onlyonepassword · benign-lookalikeMust not flagT2 · Tool-corroboratedQuiet
onepassword-service-account-token-referenceonepassword · benign-lookalikeMust not flagT3 · Project policyQuiet
onepassword-service-account-token-secret-reference-referenceonepassword · templated-referenceMust not flagT3 · Project policyQuiet
onepassword-service-account-token-short-bodyonepassword · benign-lookalikeMust not flagT2 · Tool-corroboratedQuiet
onepassword-service-account-token-slash-in-body-twinonepassword · wrong-alphabetMust not flagT2 · Tool-corroborated · twinQuiet
onepassword-service-account-token-token-guidance-proseonepassword · prose-mentionMust not flagT3 · Project policyQuiet
onepassword-service-account-token-truncated-near-missonepassword · format-near-missMust not flagT2 · Tool-corroboratedQuiet
onepassword-service-account-token-uppercase-prefix-twinonepassword · prefix-near-missMust not flagT2 · Tool-corroborated · twinQuiet