StealthPlugin class abstract

Core interface defining anti-fingerprinting and browser masking configurations.

Implemented types

Constructors

StealthPlugin()

Properties

enableAudioMasking bool
Whether WebAudio context data masking is enabled.
no setter
enableCanvasMasking bool
Whether Canvas fingerprint masking (getImageData noise) is enabled.
no setter
enableFontMasking bool
Whether system fonts metrics masking is enabled.
no setter
enableHeaderRotation bool
Whether HTTP request header random shuffling is enabled.
no setter
enableUserAgentRotation bool
Whether User-Agent rotation is enabled.
no setter
enableViewportRandomization bool
Whether browser viewport size randomization is enabled.
no setter
enableWebGLMasking bool
Whether WebGL graphics parameter spoofing is enabled.
no setter
hashCode int
The hash code for this object.
no setterinherited
language String
Spoofed browser language code (e.g. 'en-US').
no setter
name String
The unique key name identifying this plugin.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timezone String
Spoofed client timezone (e.g. 'America/New_York').
no setter
userAgent String
Resolves the current (possibly rotated) User-Agent string.
no setter

Methods

initialize(SpidrPluginRegistry registry) → void
Invoked when the plugin is registered into the framework.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited