Video
Are you saying AliExpress is making suspicious sounds?!!! (Fingerprinting)
2026.09.01
·YouTube·by Mineru#Browser Technology#Fingerprinting#Privacy#Tracking#Web Security
핵심 포인트
- 1많은 웹사이트가 사용자의 쿠키 정보를 피해서 기기를 식별하고 추적하기 위해 브라우저 핑거프린팅 기술을 활용하고 있습니다.
- 2특히 알리익스프레스와 같은 일부 사이트는 사용자 몰래 오디오 컨텍스트를 호출하여 하드웨어 고유 값을 분석하는 오디오 핑거프린팅 기법을 사용하고 있음이 밝혀졌습니다.
- 3이러한 개인정보 수집 행위는 이용자의 동의 없이 광범위하게 이루어지고 있으므로, 프라이버시 보호를 위해 보안 특화 브라우저 사용이나 데이터 노출에 대한 경각심이 필요합니다.
본 영상은 알리익스프레스(AliExpress) 웹사이트가 사용자의 기기 정보를 무단으로 수집하는 '브라우저 핑거프린팅(Browser Fingerprinting)' 기법을 사용하고 있다는 개발자의 폭로와 그 기술적 배경을 심층적으로 다루고 있습니다.
1. 사건의 발단 및 현상
한 개발자가 블루투스 멀티포인트 헤드셋을 사용하여 스마트폰 음악을 듣던 중, 컴퓨터에서 알리익스프레스 웹사이트에 접속할 때마다 음악이 간헐적으로 끊기는 현상을 발견했습니다. 웹페이지 내 오디오/비디오 태그가 없음에도 불구하고 소리가 끊기는 점에 의문을 가진 개발자는 해당 웹사이트가 웹 오디오(Web Audio) API를 비정상적으로 호출하고 있음을 확인했습니다.2. 핵심 방법론: 오디오 핑거프린팅(Audio Fingerprinting)
웹사이트는 사용자 모르게 하드웨어 및 소프트웨어 정보를 수집하여 식별자(ID)를 생성하는 핑거프린팅 기술을 사용합니다.- 기술적 메커니즘: 웹페이지는
AudioContext를 활용하여 사용자 몰래 오디오 파형을 생성합니다. 구체적으로는Sawtooth Oscillator(톱니파 생성기)를 통해 특정 주파수의 소리를 생성하고, 이를AnalyserNode로 분석합니다. - 원리: 동일한 오디오 코드를 실행하더라도, 사용자의 CPU, 브라우저 엔진, 운영체제(OS)의 하드웨어 가속 방식이나 오디오 처리 라이브러리의 미세한 차이에 따라 출력되는 신호에 고유한 노이즈가 발생합니다. 이 노이즈 값의 차이를 직렬화 및 암호화하여 서버로 전송함으로써 쿠키(Cookie) 없이도 사용자를 특정할 수 있는 고유한 '지문'을 생성합니다.
- 보안 우회: 해당 스크립트는 난독화(Obfuscation)되어 있어 분석을 어렵게 하며, 소리 출력을
0으로 설정하여 사용자에게는 들리지 않게 설계되었습니다.
3. 브라우저별 대응 및 업계 현황
- Firefox & Brave: 해당 브라우저들은 핑거프린팅을 차단하기 위해
Web AudioAPI의 출력값을 상수화(Constant)하거나, 고유한 노이즈가 발생하지 않도록 설정을 조정하여 기기별 차이를 제거합니다. 특히 Brave 브라우저는 특정 핑거프린팅 스크립트 실행을 원천 차단합니다. - Chrome: 광고 사업이 주력인 구글(Google)의 브라우저는 핑거프린팅 방지 기능이 상대적으로 취약하며, 최소 30가지 이상의 추적 기법이 동작 가능한 환경입니다.
- 대응 논리: 기업들은 이러한 정보를 봇(Bot) 탐지 및 자동화된 사용자 차단을 위한 캡차(CAPTCHA) 대체용으로 사용한다고 주장하나, 사용자에게 고지하지 않고 난독화된 스크립트로 광범위하게 정보를 수집한다는 점에서 프라이버시 침해 논란이 지속되고 있습니다.