(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초 내 움직임 없으면 차단
})();