UNPKG

fingerprinter-js

Version:

Enterprise-grade browser fingerprinting with 19 collectors and advanced bot detection

42 lines 1.81 kB
import { BaseSuspectDetector } from './base-detector'; import { SignalCategory } from '../types'; /** * Hardware Consistency Detector * Detects inconsistencies between reported hardware specifications */ export declare class HardwareConsistencyDetector extends BaseSuspectDetector { readonly name = "hardware_consistency"; readonly category = SignalCategory.CONSISTENCY; readonly priority = 7; protected detectSignal(components: Readonly<Record<string, unknown>>): import('../types').SuspectSignal | null; private checkHardwareInconsistencies; private checkWebGLUserAgentConsistency; private checkResolutionTextureConsistency; private checkRendererConsistency; } /** * Locale Consistency Detector * Detects inconsistencies between timezone, language, and locale settings */ export declare class LocaleConsistencyDetector extends BaseSuspectDetector { readonly name = "locale_consistency"; readonly category = SignalCategory.CONSISTENCY; readonly priority = 6; protected detectSignal(components: Readonly<Record<string, unknown>>): import('../types').SuspectSignal | null; private checkLocaleInconsistencies; private checkTimezoneLanguageConsistency; private checkTimezoneOffsetConsistency; private checkLanguageArrayConsistency; } /** * Screen Consistency Detector * Detects inconsistencies in screen and window dimensions */ export declare class ScreenConsistencyDetector extends BaseSuspectDetector { readonly name = "screen_consistency"; readonly category = SignalCategory.CONSISTENCY; readonly priority = 5; protected detectSignal(components: Readonly<Record<string, unknown>>): import('../types').SuspectSignal | null; private checkScreenInconsistencies; } //# sourceMappingURL=consistency-detectors.d.ts.map