🕵️ Anti-Detection Tools

หลบเลี่ยงการตรวจจับ bot

Guest
G

🛡️ Anti-Detection Techniques

User-Agent Rotation

สุ่ม User-Agent เพื่อหลบเลี่ยงการตรวจจับ

const userAgents = [
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36...',
    'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36...',
    'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36...'
];
const randomUA = userAgents[Math.floor(Math.random() * userAgents.length)];

Request Throttling

หน่วงเวลาระหว่าง requests

async function throttledRequest(url, delay = 1000) {
    await new Promise(r => setTimeout(r, delay + Math.random() * 500));
    return fetch(url);
}

Fingerprint Spoofing

ปลอม browser fingerprint

// Override navigator properties
Object.defineProperty(navigator, 'webdriver', { get: () => false });
Object.defineProperty(navigator, 'plugins', { get: () => [1, 2, 3, 4, 5] });
Object.defineProperty(navigator, 'languages', { get: () => ['th-TH', 'th', 'en-US', 'en'] });

Mouse Movement Simulation

จำลองการเคลื่อนไหวของเมาส์

function simulateMouseMove(element) {
    const rect = element.getBoundingClientRect();
    const x = rect.left + Math.random() * rect.width;
    const y = rect.top + Math.random() * rect.height;
    element.dispatchEvent(new MouseEvent('mousemove', { clientX: x, clientY: y }));
}