Skip to content

브라우저 핑거프린트:미디어 장치 (Media Device)

WebRTC는 추가 플러그인이나 네이티브 애플리케이션 설치 없이 웹 페이지 내에서 직접적인 P2P 연결을 통해 오디오 및 비디오 통화를 가능하게 하는 브라우저 플러그인입니다. 이 플러그인이 작동하려면 WebRTC는 마이크, 카메라, 헤드폰과 같은 사용자의 미디어 장치에 연결해야 합니다. 웹사이트는 다음 두 가지 방법으로 이 추적 메커니즘을 활용할 수 있습니다.

  1. 장치 열거 (Device enumeration)
  2. 미디어 장치 ID 추적 (Media device ID tracing)

Browserleaks 테스트 웹사이트에서 이 두 가지 인증 방법을 모두 확인할 수 있습니다.

장치 열거 (Device enumeration)

이 방법은 사용자가 설치한 마이크, 카메라, 헤드폰의 전체 목록을 가져오는 방식에 의존합니다. 이 숫자만으로는 사용자를 명확하게 특정하기에 충분하지 않지만, 여전히 식별에 도움이 될 수 있습니다.

후니오(Migratory Bird) 브라우저에서는 브라우저 환경(프로필) 내에서 서로 다른 미디어 장치 수를 기반으로 시뮬레이션이 수행됩니다.

미디어 장치 ID (Media device ID)

WebRTC가 제대로 작동하려면 웹사이트는 단순히 장치 수와 유형뿐만 아니라 그 이상의 정보를 알아야 합니다. 완벽한 실시간 통신을 설정하려면 고유한 장치 식별자가 필수적입니다. 이를 장치 주소라고 생각하면 쉽습니다. 물론 브라우저는 웹사이트에 장치의 전체 모델명을 직접 알려주지 않고, 대신 '장치 ID'라고 불리는 해시 값을 사용합니다. 웹사이트는 이 값을 사용자 식별에 사용할 수 있습니다.

미디어 장치 ID는 사용자마다 고유하기 때문에 브라우저 핑거프린팅을 위한 매우 효과적인 기술입니다.

후니오 브라우저에서는 각 장치의 실제 장치 ID가 마스킹됩니다.