redact-secret · Report
API key (xau_, xao_)
xau_ (user) or xao_ (organization) + a base62 body of 20 random bytes plus a CRC32; the validator caps the key at 40 characters.
Research record
No research record for this family
snapshot-2026.10.06.4 has no family record for xata:api-key, so its review state, format revision and format facts are not recorded here.
Not recorded
Format
Format not recorded
No format contract is recorded for this family in the pinned release.
Not recordedBenchmark dossier notes
- Shape
xau_/xao_+ a bit-packed base62 body (20 random bytes plus a little-endian CRC32); the validator caps the key at 40 characters.- Basis
- T1 (provider code, R1 and R9):
xataio/xatakey.goand thejxskiss/base62encoder it calls fix the prefix, the[0-9A-Za-z]alphabet and the 40-character cap; the 32 to 36 body width is derived from the encoder (99.9% of keys are 32 to 34). READY. Contract and seeded corpus authored in #583 (benchmarks/lib/beta8/583b.ts,fixtures/generated/beta8/583b.mjs). The CRC32 is policy (ruling Q1, open), so checksum-mismatch twins are unclaimed; the 35 and 36 widths are an inclusion decision and their positives are lexical-only. No pinned peer has a Xata rule. - Issuance
- not attempted; the handoff records no issuance gate.
- Contract in core
- detector-families.md (the detector
xata-api-keyis registered onmain, redact-secret#1102, unreleased). One registry contract covers both finding types (xata_user_api_key,xata_organization_api_key); no second arrival family.
In this benchmark
No fixtures in this family yet
Nothing in the corpus targets it, so nothing is measured and no coverage is claimed.
Not measured
Looks like it, but isn't
- Collisions
- see the handoff's excluded shapes.
Scanner rules for this family
No peer rule maps to this family
None of the reviewed peer scanners has a rule that can match a credential of this family.
None mapped
No fixtures in this family yet
Nothing in the corpus targets it, so nothing is measured and no coverage is claimed.
Not measured
Sources
Documentation and code
- github.com/redact-secret/redact-secret/blob/3b1a5aa9935c57416a026a44f45501fd41ffeac8/docs/audits/evidence/1014/xata.md
- github.com/xataio/xata/blob/fc4ac97f62a3830c4e4202b08a3ca51855970113/internal/api/key/key.go#L19-L57
Research log
- redact-secret/redact-secret#1014Research issue
- redact-secret/redact-secret#1102Research issue
- redact-secret/redact-secret-benchmarks#583Research issue
- Final evidence, pinned to a commit/redact-secret/redact-secret/blob/3b1a5aa9935c57416a026a44f45501fd41ffeac8/docs/audits/evidence/1014/xata.md