Signals
| Signal | Description |
|---|---|
| Sensitive field name | Field names such as card_number, email, ssn, api_key, or token. |
| Sensitive value pattern | Values match known formats for payment cards, secrets, credentials, or identifiers. |
| Free-form message content | A text field contains sensitive substrings inside an otherwise routine message. |
| High-risk field type | Request bodies, error messages, user input, and metadata fields can contain sensitive data through developer error. |
Example
- Credit card numbers
- Email addresses
- API keys in messages
- Before
- After
Recommended enforcement
Enforce at edge
Redact or remove sensitive values before data leaves your network.
Open PRs
Change source instrumentation so sensitive values are not logged.
Detection notes
Tero uses the Master Catalog to understand fields, including what each field represents, what values it contains, and why it exists. Tero uses that context to determine which fields are scanned for PII. Tero scans fields that can carry PII through developer error, includingerror_message, request_body, user_input, and free-form text fields. It skips fields with fixed formats that are structurally incompatible with PII, such as timestamp, severity, status_code, and pid.
Tero detects PII using patterns from gitleaks, an open source project for secret detection.
Personal information
Personal information
- Credit card numbers (Visa, Mastercard, Amex, Discover)
- Social Security numbers (US)
- National Insurance numbers (UK)
- Email addresses
- Phone numbers
- IP addresses
- IBANs
Cloud providers
Cloud providers
- AWS access keys and secret keys
- GCP API keys
- Azure AD client secrets
- Alibaba access keys
- DigitalOcean tokens
- Heroku API keys
- Cloudflare API keys
- Databricks API tokens
Source control & CI/CD
Source control & CI/CD
- GitHub tokens (PAT, OAuth, App, Fine-grained)
- GitLab tokens (PAT, Deploy, Runner, CI/CD job)
- Bitbucket client secrets
- Travis CI tokens
- CircleCI tokens
- Drone CI tokens
Communication & collaboration
Communication & collaboration
- Slack tokens (bot, user, webhook)
- Discord tokens
- Telegram bot tokens
- Microsoft Teams webhooks
- Mattermost tokens
- Twilio API keys
Databases & infrastructure
Databases & infrastructure
- Database connection strings
- Planetscale tokens
- MongoDB connection strings
- Redis connection strings
- Elasticsearch credentials
Payment & financial
Payment & financial
- Stripe API keys
- Square access tokens
- Plaid API tokens
- Coinbase access tokens
- GoCardless tokens
AI & ML services
AI & ML services
- OpenAI API keys
- Anthropic API keys
- Hugging Face tokens
- Cohere API tokens
Observability & monitoring
Observability & monitoring
- Datadog access tokens
- New Relic API keys
- Grafana API keys
- Sentry tokens
- Dynatrace API tokens
SaaS & productivity
SaaS & productivity
- Notion API tokens
- Asana client secrets
- Linear API keys
- Jira API tokens
- Shopify access tokens
- SendGrid API tokens
- Mailchimp API keys
Cryptographic material
Cryptographic material
- Private keys (RSA, DSA, EC, PGP)
- JWTs
- PKCS12 files
- Age secret keys