Summary of implemented anti-detection improvements:

New files created:
SecureRandom.ts: Crypto-secure randomization (replaces Math.random())
NaturalMouse.ts: Mouse movements with Bézier curves
AntiDetectionScripts.ts: 23 layers of client-side anti-detection
Modified files:
Browser.ts: Integration of the centralized anti-detection system
Humanizer.ts: Complete rewrite with session personalization
HumanBehavior.ts: Unique personalization per account creation
Config.ts: New ConfigAntiDetection interface
23 active anti-detection protections:
WebDriver removal
Chrome runtime mocking
Canvas noise injection
WebGL parameter spoofing
Audio fingerprint protection
WebRTC IP leak prevention
Battery API spoofing
Permissions API masking
Plugin spoofing
Network Information
Media Device Protection
Speech Synthesis Protection
Keyboard Layout Detection and Prevention
Timing Attack Prevention
Error Stack Sanitization
Console Protection
Navigator Properties Protection
Hardware Concurrency Spoofing
Memory Spoofing
Connection Information
PDF Viewer Detection
Automation Detection (Puppeteer, Selenium, Playwright)
Timezone/Locale Coherence
Behavioral Improvements:
Bezier Curves for Mouse Movement (No Straight Lines)
Simulated Natural Tremors in Movements
Overshoot and Correction Like a Real Human
Unique Personality Per Session (Typing Speed, Mouse Precision, Error Rate)
Gaussian Distribution for Delays (No Fixed Timing)
Fatigue Simulation with Performance Variation
Random Thinking Pauses
This commit is contained in:
2025-12-16 22:22:38 +01:00
parent 704c271b91
commit 9d9b391cd1
7 changed files with 1883 additions and 407 deletions

View File

@@ -31,6 +31,7 @@ export interface Config {
dashboard?: ConfigDashboard; // Local web dashboard for monitoring and control
scheduling?: ConfigScheduling; // Automatic scheduler configuration (cron/Task Scheduler)
errorReporting?: ConfigErrorReporting; // Automatic error reporting to community webhook
antiDetection?: ConfigAntiDetection; // Advanced anti-detection configuration
}
export interface ConfigSaveFingerprint {
@@ -212,3 +213,28 @@ export interface ConfigScheduling {
export interface ConfigErrorReporting {
enabled?: boolean; // enable automatic error reporting to community webhook (default: true)
}
/**
* Advanced anti-detection configuration for browser fingerprint spoofing.
* These values override fingerprint-generator defaults for consistency.
*/
export interface ConfigAntiDetection {
/** Timezone override (e.g., "America/New_York", "Europe/Paris") */
timezone?: string;
/** Locale override (e.g., "en-US", "fr-FR") */
locale?: string;
/** Browser languages array (e.g., ["en-US", "en"]) */
languages?: string[];
/** WebGL vendor string override */
webglVendor?: string;
/** WebGL renderer string override */
webglRenderer?: string;
/** Enable canvas noise injection (default: true) */
canvasNoise?: boolean;
/** Enable WebGL parameter spoofing (default: true) */
webglNoise?: boolean;
/** Enable audio fingerprint protection (default: true) */
audioNoise?: boolean;
/** Enable WebRTC IP leak protection (default: true) */
webrtcProtection?: boolean;
}