Skip to main content

Crate veilus_fingerprint

Crate veilus_fingerprint 

Source
Expand description

High-level fingerprint generation API for the Veilus Browser ecosystem.

Use FingerprintGenerator to generate realistic browser fingerprints. Types from fingerprint-core are re-exported for consumer convenience.

§Quick Start

use veilus_fingerprint::FingerprintGenerator;

// Random fingerprint
let profile = FingerprintGenerator::random()?;

// Constrained
let profile = FingerprintGenerator::new()
    .browser(BrowserFamily::Chrome)
    .os(OsFamily::Windows)
    .generate()?;

Re-exports§

pub use engine::sample_ancestral;
pub use engine::sample_constrained;
pub use engine::Constraints;
pub use generator::FingerprintGenerator;

Modules§

engine
Bayesian network sampling engine (ancestral sampler + constrained sampler).
generator
Fluent builder API for fingerprint generation.

Structs§

BrandVersion
A brand-version pair from the User-Agent Client Hints API.
BrowserFingerprint
Combined browser fingerprint (navigator + screen + extended).
BrowserInfo
Browser name, version, and family.
BrowserProfile
Top-level fingerprint output — the complete browser identity profile.
NavigatorFingerprint
navigator.* JavaScript API values.
OperatingSystem
Operating system information.
ScreenFingerprint
screen.* JavaScript API values.
UserAgentData
navigator.userAgentData — Chrome and Edge only, None for Firefox/Safari.

Enums§

BrowserFamily
Browser family classification.
DeviceType
Device category.
FingerprintError
All errors that can be produced by fingerprint-rs.
OsFamily
OS family classification.

Type Aliases§

HttpHeaders
HTTP headers as an ordered map preserving HTTP/2 header order.