(function() { // 로컬 스토리지에 저장하여 반복 방문 감지 let visitTime = localStorage.getItem("visit_time"); let now = Date.now(); if (visitTime && now - visitTime < 60000) { // 60초 내 재방문 차단 console.warn("무효 트래픽 감지: 반복 방문 차단"); document.body.innerHTML = ""; // 페이지 내용 제거 return; } localStorage.setItem("visit_time", now); // 봇 및 프록시 감지 function isBot() { return /bot|crawl|spider|slurp|headless/i.test(navigator.userAgent); } if (isBot()) { console.warn("무효 트래픽 감지: 봇 방문 차단"); document.body.innerHTML = ""; return; } // 사용자 행동 감지 (스크롤 or 클릭이 없는 경우 광고 숨김) let userActive = false; window.addEventListener("scroll", () => userActive = true); window.addEventListener("click", () => userActive = true); setTimeout(() => { if (!userActive) { console.warn("무효 트래픽 감지: 비정상적인 사용자 행동"); document.body.innerHTML = ""; } }, 5000); // 5초 내 움직임 없으면 차단 })();