알리익스프렉스에서 사용하는 오디오 핑거 프린팅 이라는 것은 구체적으로 어떤걸 이용하는걸까여?

알리 익스프래스에서여, 자바스크립트로 사용자 몰래 작동시키는 게 잇다는 것을 어느 한 보안 전문가가 알아냇는데여,

오디오 핑거 프린팅 이라는 것을 컴퓨터의 어떤 부분을 작동하게 해서 어떻게 소리를 흡수하는 것인지 좀 궁금해지는데여,

기기전문가의 답변을 통해서 알아보고 시퍼여?

4개의 답변이 있어요!

  • 안녕하세요. 조일현 전문가입니다.

    보통 오디오는 마이크 소리나 외부 소리를 표현 하지만 이 기술은 브라우저 내부의 가상 오디오 그래프를 통해

    관련 기기의 고유 연산 특성을 도출하는 것이 특징이라고 볼 수 있습니다.

    소리를 흡수하는 것이 아니라 받아낸다 라는 표현이 맞을 것 같습니다.

    관련 컴퓨터 부품으로는 CPU,GPU, 사운드 카드, 오디오 칩셋이 해당하며

    자바스크립트가 브라우저 안에서 가상 소리 신호를 집어 넣은 후 그 회로를 통해 결과물을 받아낸다라고 볼 수 있겠습니다.

    채택 보상으로 12.33AHT 받았어요.

    채택된 답변
  • 안녕하세요. 임지훈 전문가입니다.

    알리익스프레스의 웹 오디오 핑거프린팅 핵심 요약

    1. ​마이크 도청 X: 마이크 권한을 켜거나 외부 소리를 녹음하는 방식이 아닙니다.

    2.무음 신호 연산: 자바스크립트가 소리 크기를 0으로 맞춘 무음 오디오 신호를 컴퓨터 내부에서 가상으로 재생시킵니다.

    3.​기기 고유 오차 측정: CPU, 오디오 칩셋, 드라이버 종류에 따라 오디오 데이터를 처리할 때 발생하는 미세한 연산 차이를 측정합니다.

    4.기기 식별(신분증) 생성: 이 미세한 연산 차이값으로 사용자를 식별할 수 있는 고유 ID를 만들어 매크로 방지 및 추적에 활용합니다.

    5. 차단 방법: Brave 브라우저를 사용해 무력화할 수 있습니다.

    감사합니다.

  • 안녕하세요. 서종현 전문가입니다.

    오디오 핑거프린팅은 웹사이트에서 자바스크립트를 통해 사용자의 기기에서 소리 신호를 생성하거나 재생한뒤, 마이크를 통해 반사된 음향 특성을 분석하여 고유한 장치 식별 정보를 수집하는 기술입니다. 이를 위해 웹 브라우저가 마이크 접근 권한을 받아 기기 주변 소리를 아주 미세하게 감지하고, 음향 반응을 분석해 다른 기기와 구별할수있는 특징을 만들어냅니다.

    알리 익스프레스 같은 곳에서 이 기술을 몰래 사용하는 경우, 사용자가 인지하지 못하게 자바스크립트가 배경에서 특정 소리를 재생하거나 음향 패턴을 만들어 기기 특성 정보를 수집할수있습니다. 이는 컴퓨터의 오디오 하드웨어(스피커,마이크)와 웹브라우저 자바스크립트 API를 연동해 이루어지며, 실제 소리 자체보다 디바이스가 소리를 주고받는 방식에 초점을 맞춥니다.

    즉, 사용자의 마이크와 스피커를 활용해 고유한 소리 반응을 감지, 분석하여 기기를 식별하는 방식이며, 별도의 물리적 장치없이 웹 기술로 실행 가능합니다. 이러한 방법은 개인정보 보호 및 보안 이슈와 직결되므로 마이크 권한 요청과 소리 재생에 신중해야 합니다.

  • 안녕하세요. 감병주 전문가입니다.

    최근 알리익스프레스에서 확인된 방식은 자바스크립트가 브라우저의 웹 오디오 기능을 실행해 컴퓨터 내부에서 소리를 만들어 처리하는 방식입니다. 스크립트가 일정한 파형을 만든 뒤 컴퓨터의 브라우저 및 운영체제와 CPU, 오디오 처리 과정을 거치게 합니다. 같은 파형이라도 환경에 따라 계산 결과에 아주 미세한 차이가 생기는데 그 값을 읽어 기기를 구별하는 하나의 특징값으로 활용하는 겁니다. 흥미로운 건 실제 스피커에서 소리가 들릴 필요도 없다는 점입니다. 알리익스프레스 사례에서는 음량을 0으로 만들어 사용자는 아무것도 듣지 못했고 마이크도 사용하지 않았다는 점인데 쉽게 말하자면 소리를 흡수해서 알아내는 기술보다는 내 컴퓨터가 소리를 처리하는 방식의 미세한 차이를 측정하는 기술에 더 가깝다고 이해하시면 될것 같습니다.