← Demo 로 돌아가기

📜 facejs Release Notes

Latest v1.2.2 ⏱ 2026-04-21 12:04 UTC

Release Notes

v1.2.2

종합 위험도 (Suspect Score) 도입 및 봇/VM/시크릿/헤더 불일치 시그널 대량 추가 릴리스입니다.

FingerprintJS Pro 의 suspect_score 에 대응하는 0–100 통합 리스크 지표를 제공합니다.

Highlights

신규 Protocol

protocol 시그널 설명 카테고리
207 uaChMismatch UA Client Hints vs UA 문자열 플랫폼 불일치 (boolean) OS/언어
208 fontLangMismatch 브라우저 언어 ↔ 대표 폰트 존재 여부 불일치 (boolean) 폰트
510 suspectScore 종합 위험도 (0-100) 네트워크
511 suspectLevel 위험도 레벨 (clean / suspicious / likely_bad / high_risk) 네트워크
706 botScore 봇/자동화 도구 추정 점수 (0-100) 봇 탐지
707 botLevel 봇 레벨 (clean / suspicious / likely_bot / high_risk) 봇 탐지
708 isVirtualMachine VM/SwiftShader 등 가상환경 여부 (boolean) 봇 탐지
709 isIncognito 시크릿/프라이빗 브라우징 여부 (boolean) 봇 탐지

Suspect Score 계산 가중치

신규 모듈

Dev / Build

Migration Guide (v1.2.1 → v1.2.2)

1. API 변경 없음 — 결과 JSON 에 신규 protocol 번호가 포함됩니다

2. 서버 처리 — 510/511 (suspect) 및 706–709 값을 저장/모니터링 대상에 추가 권장

3. 서버가 isTorExitIp 를 내려주어야 502 가 true 로 표기됩니다 (v1.2.1 에서 도입)

4. UA Client Hints 는 Chromium 90+ 에서만 동작하며, 그 외 브라우저는 207=false


v1.2.1

네트워크/프록시 시그널 대폭 강화 및 프로토콜 카테고리 정리 릴리스입니다.

Highlights

신규 Protocol

protocol 시그널 설명
502 isTorExitIp 접속 IP 가 Tor exit node 인지 여부 (boolean, 서버 검증)
503 isTorBrowser Tor Browser 동작 특성 탐지 (boolean, 클라이언트 검증)
504 rtcIp WebRTC srflx candidate 로 얻은 공인 IP
505 rtcCrossCheckDuration 다중 STUN 수집 소요시간(ms)
506 proxyScore 프록시 추정 점수 (0–100)
507 proxyLevel 프록시 레벨 (clean / suspicious / likely_proxy / high_risk)
508 vpnScore VPN 추정 점수 (0–100)
509 vpnLevel VPN 레벨 (clean / suspicious / likely_vpn / high_risk)

Proxy Score 기준

VPN Score 기준

신규 모듈

Bug Fixes

Migration Guide (v1.2.0 → v1.2.1)

1. API 변경 없음 — 결과 JSON 에 새 protocol 번호만 추가됩니다

2. 서버가 isTorExitIp/geoRegion 를 응답해야 502/508 이 정확해집니다

3. WebRTC 차단 환경 — 기업 정책 등으로 WebRTC 가 차단된 경우 504 는 빈 문자열, 506 에 +20 반영

Breaking Changes


v1.2.0

v4 프로토콜 도입 및 보안 핸드셰이크 전면 개편 릴리스입니다.

Highlights


Security / Protocol

Network / HTTP

Spec 변경

Crypto

Bug Fixes

example.html

Migration Guide (v1.1.0 → v1.2.0)

1. face.config.js 에서 packetVersion 확인

Breaking Changes


v1.1.0

facejs 의 빌드 체인 현대화, 타입 안전성 강화, 신규 핑거프린팅 시그널 추가를 포함한 메이저 정비 릴리스입니다.

Highlights


Build & Toolchain

Polyfill 전략 변경

Library Updates (dependencies)

TypeScript 설정 강화

코드 품질 개선

신규 핑거프린팅 (Protocol 790–797)

자세한 필드/예시는 PROTOCOL.md 의 700 번대 표를 참고하세요.

Migration Guide

기존 통합처를 v1.1.0 으로 업데이트할 때 다음 사항만 확인하면 됩니다.

1. polyfill.min.js 로드 라인 제거

Breaking Changes