- 크롤링 시도하던 다른 친구들이 말하길 금새 다 막힌다고 함
- 왜 막히나 궁금해서 네트워크 탭 까보고, 주고받는 헤더값 까보고, 그 헤더들이 어떻게 만들어지나 웹페이지 소스 뜯어보며 찾음

- 알고보니 fingerprintjs 라는 라이브러리를 사용해서 지문같은 값을 뽑아낸다음 그 값으로 세션 아이디를 만들고, 그것과 또 다른 여러 로직을 통해 이상한 변수명의 credential 을 생성한 뒤 이것들을 response 에 set-cookie 로 박아넣어서 사용자 식별에 사용함

- 이 값은 단순 네트워크 트랜젝션으로 얻을 수 있는 값이 아니었음
- 클라이언트사이드에서 정말 아주 다양한 값들을 긁어모은 다음 fingerprintjs 라이브러리 코드를 그쪽 cdn 에서 불러온 뒤 tag 에 injection, 그렇게 구성한 코드를 갖고 client side 에서 해싱 유사한 무언가를 진행한 뒤 만들어졌음
- 코드도 uglyfied 처리해놔서 nodejs runtime 에서 하긴 쉽지 않아보였다

- 차단당한 크롤링 사례들은 다 이걸 모사하지 않아서 생긴게 아닐까 추측

---

uglyfied 된 코드 시간을내서 읽어볼순 있겠다만, 이쯤되면 현실적인 해결책은 우아하지 않은 해결책 단 하나만 남네