Security & Privacy

DevTools Data Filtering

When Crosscheck captures DevTools context alongside your screenshots, recordings, or replays, it automatically filters sensitive data from network requests. This page explains how filtering works and what options you have to control it.

Automatic Header Filtering

Crosscheck automatically strips sensitive headers from captured network requests before uploading. The following headers are filtered by default:

HeaderWhy It Is Filtered
AuthorizationContains bearer tokens, API keys, or basic auth credentials
CookieMay contain session identifiers and authentication material
Set-CookieMay contain session tokens set by the server
X-API-KeyApplication-specific API keys
X-Auth-TokenCustom authentication tokens

These headers are replaced with a placeholder value in the captured data so you can see that the header was present without exposing the actual value.

No Credentials in Captures
Sensitive authentication headers are never included in your captures. This protection applies automatically and cannot be disabled, ensuring that shared captures and public links never expose credentials.

Automatic Content Redaction

Beyond header filtering, Crosscheck automatically detects and redacts sensitive data patterns in request and response bodies before uploading. The following types of data are automatically replaced with redacted placeholders:

Data TypeExamples
Access & refresh tokensaccess_token, refresh_token, id_token
Passwords & credentialsPassword fields, secret values
API keysapi_key, api_secret, client_secret
Session identifiersSession IDs, cookie values
Payment informationCredit card numbers
Personal identifiersSocial Security Numbers (SSN)
Authorization valuesAuthorization header values, bearer tokens

Request and Response Body Capture

By default, Crosscheck captures request and response bodies for network requests to help developers understand API interactions. Sensitive data is automatically redacted as described above. You can toggle DevTools recording on or off entirely from the extension settings.

Console Log Filtering

Console logs are captured as-is from the browser console. If your application logs sensitive data to the console (which is generally considered a bad practice), those logs will appear in the captured DevTools data. Crosscheck does not automatically redact console output.

Review Your Console Output
If your application logs sensitive information to the console, consider fixing those log statements at the application level. Crosscheck captures console output as it appears in the browser.

DevTools Recording Toggle

The extension settings include a DevTools Recording toggle that controls whether developer context (console logs, network requests, and user actions) is captured alongside your screenshots and recordings. When disabled, captures will only include the visual evidence without any DevTools data.

Keep DevTools Recording On
We recommend keeping DevTools recording enabled for the best debugging experience. The automatic content redaction ensures sensitive data is filtered before it leaves your browser.
Last updated: March 2026