CreepJS

CreepJS

Educational, privacy-first browser fingerprinting platform for developers.

Product

  • Checker
  • Documentation
  • IP Risk Checker
  • API Playground

Resources

  • CreepJS 2.0
  • API Reference
  • Browser Fingerprinting Guide
  • Fingerprint Signal Index
  • Privacy Policy

Popular Signals

  • Canvas Fingerprint
  • WebGL Fingerprint
  • WebRTC Fingerprint
  • Anti-Fingerprinting Detection

Connect

© 2026 CreepJS. All rights reserved.

Browser

Content Window

iframe features

Live Playground

Analyzing your browser...0%

API Docs

Endpoint

GET /api/fingerprint/content-window

Examples

About

ContentWindow fingerprinting analyzes iframe contentWindow objects and cross-origin communication capabilities to detect browser implementation details and security policies. iframes create separate browsing contexts with their own window objects, and how browsers implement these contexts varies significantly. The technique creates same-origin and cross-origin iframes, then enumerates properties and methods on their contentWindow objects, tests property accessibility, measures timing of cross-origin operations, and analyzes security error messages. Different browsers implement Content Security Policy (CSP), Cross-Origin Resource Sharing (CORS), and Same-Origin Policy with subtle variations. For example, Firefox throws specific NS_ERROR_DOM_SECURITY_ERR exceptions while Chrome throws DOMException with different messages. The sandboxed iframe implementation varies: checking for properties blocked by sandbox='allow-scripts' reveals browser security models. Testing window.parent, window.top, window.frames relationships across iframe boundaries exposes browser security enforcement. MessageChannel and postMessage() implementations have timing and serialization differences. Checking for iframe-specific properties like window.frameElement, checking for blocked operations in cross-origin scenarios, and testing navigation between about:blank and data: URIs reveal browser behaviors. Some browsers expose different sets of properties on cross-origin windows versus same-origin windows. The technique also tests for frame busting defenses, X-Frame-Options enforcement, and CSP frame-ancestors implementation. Automated browsers and privacy browsers often have unusual iframe implementations: missing frameElement, altered postMessage behavior, or modified same-origin checks. This fingerprint is stable because security policies are core browser features that rarely change within versions.

Use Cases

  • •Iframe capability
  • •Sandbox testing
  • •API differences

Other Fingerprints

Compare related fingerprint signals

Move from this collector to the CreepJS signal index, live checker, API docs, and other high-value fingerprinting explainers.

Core pages

Browser Fingerprinting PlatformRun a privacy-first browser fingerprint check and learn what websites can infer about your device.Fingerprint CheckerTest your browser privacy with a live fingerprint scan, collector coverage, and privacy leakage analysis.IP Risk CheckerCheck IP risk, ASN, geolocation, proxy, VPN, Tor, datacenter, and routing signals through the CreepJS API.Browser Fingerprint SignalsBrowse the full CreepJS library of browser fingerprinting signals, including canvas, WebGL, WebRTC, fonts, storage, and privacy checks.DocumentationRead the CreepJS API, SDK, collector, and integration documentation for privacy-first browser fingerprinting.API PlaygroundGenerate a token, inspect sample payloads, and test CreepJS browser fingerprinting API calls.What Is Browser Fingerprinting?Learn how browser fingerprinting works, which signals are collected, and how privacy tools reduce tracking.

Popular fingerprint signals

Canvas FingerprintCanvas rendering fingerprint based on how the browser draws graphics. Test your browser's unique canvas signature.WebGL FingerprintWebGL GPU information and rendering capabilities. Detect your graphics card and WebGL implementation.WebRTC FingerprintWebRTC capabilities and IP leakage checks. Detect peer connection support and potential network exposure signals.Anti-Fingerprinting DetectionDetection of privacy tools and browser modifications. Identify fingerprint resistance.Navigator InformationBrowser navigator properties and user agent information. Analyze browser capabilities and settings.Font DetectionInstalled system fonts detection. Discover which fonts are available on your system.