변경 이력
TRACIO의 모든 주요 변경 사항이 여기에 문서화되어 있습니다. 버전은 시맨틱 버저닝(major.minor.patch)을 따릅니다.
v2.0.0 — V3 계층형 Visitor ID, 130개 이상의 시그널, 프로덕션 준비 완료
릴리스: 2026년 3월
이번 메이저 릴리스는 V3 계층형 해싱 시스템을 도입하고, 시그널 수집을 130개 이상으로 확장하며, 종합 감사를 거쳐 프로덕션 준비 완료 상태에 도달했습니다.
새로운 기능
- V3 계층형 Visitor ID: 독립적인 Tier 1(고정 하드웨어, 20자), Tier 2(준안정 브라우저, 10자), Tier 3(휘발성 컨텍스트, 10자)로 구성되어 40자 base62 visitor ID를 생성하는 새로운 3계층 해싱 시스템
- 130개 이상의 시그널: 총 시그널이 70개에서 130개 이상으로 확장(FingerprintJS Pro v4 시그널 커버리지에 커스텀 확장 및 독자 시그널 추가)
- 시그널 패리티: 자동화된 Playwright 비교 테스트에서 FingerprintJS Pro v4 대비 완전한 매치 커버리지 달성
- AI 신뢰도 스코어링: 시그널 빈도 가중치(IDF 기반)와 비트 단위 Hamming 거리를 이용한 퍼지 매칭으로 재방문 visitor 식별
- 관리자 대시보드: 실시간 지표, API 키 관리, ClickHouse 애널리틱스
시그널 수집 개선
- 공유 iframe 최적화(emoji, MathML, 시스템 색상, 폰트, 스크린 프레임을 위한 단일 숨김 iframe)
- s22(WASM 기능) 및 s30(doNotTrack)을 위한 Web Worker
- s36 DOM 차단기를
offsetParent 검사와 함께 48개 필터 목록으로 확장
- 확장 프로그램 기반 스푸핑 탐지를 위한 s117 프로퍼티 게터 인트로스펙션
- 플러그인 및 mimeTypes에 대한 s118/s136 프로토타입 체인 검증
- iOS를 위한 오디오 재시도(가시성 인식과 함께 suspended 상태에서 3회 재시도)
- 실제 localStorage 지속성을 활용한 s56 브라우저 캐시 프로브
서버 측 개선
- 4가지 방법(시간대 불일치, ASN, relay, TURN)을 사용한 VPN 탐지 — webhook 페이로드에서 불리언
network.vpn으로 노출
- residential/datacenter 분류를 포함한 프록시 탐지 —
network.proxy / network.datacenter로 노출
- Tor exit 노드 탐지 —
network.tor로 노출
- 내부 VPN 탐지 입력으로서 IP별 7일 이동 시간대 불일치 비율
고급 탐지(Phase 4)
- 위협 인텔리전스 피드(FireHOL + Spamhaus 통합)
- 행동 기반 핑거프린팅(마우스/키보드/스크롤 패턴 분석)
- 시그널 노멀라이저(Chrome 125-131 및 Firefox 126-131 버전 간 규칙)
- 요청 중복 제거 및 타이밍 분석을 통한 리플레이 탐지
- Brave canvas farbling 탐지(세션별 canvas 비교)
- 알려진 브라우저 프로필과의 헤더 순서 패턴 매칭
버그 수정(50개 이상)
- P0: JA4 ALPN 필드, TLS-UA 일관성 검사, Client Hints 검증, TURN 프로브 IP 비교, 쿠키 매치 신뢰도
- P1: s75 확장 프로그램 해시, canvas 안정성 검사, relay 탐지, 첫 방문 신뢰도 하한선, 시크릿 모드 멀티 시그널 상관 분석
- P2: iPad/iPadOS 플랫폼 보정, vendor typeof 검사, HDR 시그널 연결, 키별 Client Hints, 터치 이벤트 탐지, 쿠키 도메인 순회, TURN 타이밍, 요청 재시도, VPN ASN 확장
v1.5.0 — Smart Signals 및 봇 탐지
릴리스: 2026년 2월
새로운 기능
- Smart Signals: VPN, 프록시, Tor, datacenter, 브라우저 변조, suspect score를 포함한 서버 측 보강 시그널
- 봇 탐지 엔진: Selenium, Puppeteer, Playwright, PhantomJS, 헤드리스 브라우저, 행동 분석을 아우르는 14개의 독립 탐지기
- 정상 봇 허용 목록: 역방향 DNS IP 검증을 거친 22종의 정상 봇 유형
- TURN 서버: VPN 탐지 우회를 위한 WebRTC IP 프로브
- IP 인텔리전스: VPN ASN 매칭, residential 프록시 탐지, Tor exit 노드 확인
- Velocity 추적: IP별 및 visitor별 활동 추적
서버 측
- VM 탐지(VMware, VirtualBox, Parallels, QEMU, Hyper-V)
- 에뮬레이터 탐지(모바일 에뮬레이터 가중 스코어링)
- Frida/계측 탐지
- 프라이버시 브라우저 탐지(Tor, Brave, Firefox ETP, Safari ITP)
- 복제 앱 및 공장 초기화 탐지
- Suspect score 산출(카테고리 기반, 0-100 척도)
- 11개 마커를 사용한 Headless v2 탐지
- 자동화 프레임워크 분류(Puppeteer, Playwright, Cypress, Selenium)
클라이언트 측
- s157 자동화 프레임워크 스캐닝(14개 프레임워크 카테고리)
- s158 iframe webdriver 검사
- s159 네이티브 함수 무결성 검사
- s155 window 프로퍼티 CRC32 스캔
- s163 콘솔 DevTools 트랩
v1.0.0 — 최초 릴리스
릴리스: 2026년 1월
기능
- 70개의 브라우저 시그널: Canvas, WebGL, 오디오, 폰트, navigator, screen, 스토리지, CSS 미디어 쿼리
- Visitor 식별: MurmurHash3-x64-128 서버 측 해싱
- 암호화 전송: deflate 압축을 적용한 XOR 암호화 엔벨로프
- 쿠키 지속성: 불투명 visitor UID를 담는 first-party 쿠키(365일 만료)
- GeoIP 통합: 도시 수준 지오로케이션을 위한 MaxMind GeoIP2
- JA3/JA4 TLS 핑거프린팅: 브라우저 검증을 위한 TLS ClientHello 분석
- Webhook 전달: 재시도 및 서명 검증을 포함한 실시간 이벤트 알림
- 매니지드 클라우드: 완전 호스팅된 edge, 스토리지, 대시보드 — 운영할 인프라 없음
클라이언트 SDK
- 공개 키 구성을 통한
Tracio.init() 초기화
- tag 및 linkedId 옵션을 지원하는
tracio.getResult()
- 오류 코드 분류를 포함한 타입 지정 오류 처리
- 경량 minify 번들
- 브라우저 호환성: Chrome 57+, Firefox 52+, Safari 11.1+, Edge 79+
API
- HMAC 서명 및 재시도를 포함한 실시간 webhook 전달
- 워크스페이스 범위 대시보드/관리 API(Clerk 인증, RBAC)
- CORS + credentials 지원을 갖춘 속도 제한 edge 수집
업그레이드 가이드
v1.x에서 v2.0으로
v2.0 업그레이드는 새로운 visitor ID 형식(V3 계층형 해시)을 도입합니다. 기존 visitor ID는 재계산됩니다. 이는 다음을 의미합니다:
- 업그레이드 후 데이터베이스에서 모든 visitor가 "신규"로 표시됩니다
- 데이터베이스가 재구축되는 동안 신뢰도 점수가 24-48시간 동안 낮아집니다
- linkedId 연속성은 유지됩니다(귀하의 비즈니스 식별자는 그대로 남습니다)
업그레이드는 매니지드 클라우드에서 자동으로 롤아웃되므로 귀하 측에서 배포할 것은
없습니다. 클라이언트 측 SDK 변경은 필요하지 않으며, 클라이언트 프로토콜은
하위 호환됩니다.