Module fingerprint

Module fingerprint 

Source
Expand description

Browser fingerprint generation and JavaScript injection.

Generates realistic, randomised browser fingerprints and produces JavaScript strings suitable for Page.addScriptToEvaluateOnNewDocument so every new page context starts with a consistent, spoofed identity.

§Example

use stygian_browser::fingerprint::{Fingerprint, inject_fingerprint};

let fp = Fingerprint::random();
let script = inject_fingerprint(&fp);
assert!(!script.is_empty());
assert!(script.contains("screen"));

Structs§

Fingerprint
A complete browser fingerprint used to make each session look unique.
FingerprintProfile
A named, reusable fingerprint identity.

Enums§

BrowserKind
Browser kind for user-agent string generation.
DeviceProfile
Device profile type for consistent fingerprint generation.

Functions§

inject_fingerprint
Return a JavaScript injection script for fingerprint.