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§
- Brand
Version - A brand-version pair from the User-Agent Client Hints API.
- Browser
Fingerprint - Combined browser fingerprint (navigator + screen + extended).
- Browser
Info - Browser name, version, and family.
- Browser
Profile - Top-level fingerprint output — the complete browser identity profile.
- Navigator
Fingerprint navigator.*JavaScript API values.- Operating
System - Operating system information.
- Screen
Fingerprint screen.*JavaScript API values.- User
Agent Data navigator.userAgentData— Chrome and Edge only,Nonefor Firefox/Safari.
Enums§
- Browser
Family - Browser family classification.
- Device
Type - Device category.
- Fingerprint
Error - All errors that can be produced by fingerprint-rs.
- OsFamily
- OS family classification.
Type Aliases§
- Http
Headers - HTTP headers as an ordered map preserving HTTP/2 header order.