🕵️ 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 }));
}