Post

adblock을 거부하는 사이트

행복 웹서핑을 위해

오랜만에 행복 마인크래프트를 하다가 궁금한 게 생겨서 검색을 했다.

행복 검색을 하고 있었는데… alert로 애드블락을 끄고 접속하지 않으면 페이지를 보여주지 않겠다는 극단적인 블로그를 만났다… 두 번째 alert는 “Go Back”…

페이지를 가리는 건 자유지만 이런 멘트를 날린다는 건 애드블락을 켜고 페이지를 열람해달라는 고백(Go Back)이 아닐까?

찾아보니 유서깊은 fuckadblock은 Brave 자체에서 우회한 상태였고, 커스텀한 common js.js파일이 추가로 있었다. 해당 코드는 이렇게 되어 있었다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function wqwqweq() {
    $("main").fadeTo(0, 0);
    $(function () {
        $("main").css({ visibility: "visible" });
    });
    $("main").fadeTo(400, 1);
}
wqwqweq();
if (document.location.protocol == "http:") {
    document.location.href = document.location.href.replace("http:", "https:");
}
document.write("<div class='bottom_div'> </div>");
function chk_adBlock() {
    if ($("ins").css("display") == "none") {
        alert("이 사이트에서 애드블럭은 허용되지 않습니다. 애드블럭을 끄고 이 페이지에 접속해주세요.");
        alert("Go back");
        location.replace("404.com");
    }
}
$(document).ready(function () {
    chk_adBlock();
});

사이트의 광고는 ins 태그로 묶여 있었고, 이걸 안보이게 하면 애드블락으로 판단하고 alert창을 두 번이나 띄우면서 심지어 뒤로가기도 아니고 이상한 페이지로 보내버린다.

사용자의 의도와는 다르게 이상한 페이지로 연결시키는 코드는 ‘악성’ 코드라고 봐도 되지 않을까? 나는 이런 악성 코드는 원하지 않으니 차단하기로 한다.

01 개발자 도구 → Network → common%20js.js 우클릭 → Block request URL

악성 코드를 차단하고 나니 사이트가 정상적으로 보이면서 마음이 편안해지고 다시 행복 웹서핑을 할 수 있게 되었다.

This post is licensed under CC BY 4.0 by the author.