개인정보 정보
Canvas와 WebGL이란?
브라우저 2D·3D 그래픽과 환경 식별의 관계입니다.
업데이트일: 2026년 10월 9일
Canvas는 Script로 이미지, 도형과 글자를 그리는 HTML 기능입니다. WebGL은 Canvas에서 GPU를 사용해 빠른 2D·3D 그래픽을 그리는 API입니다.
NetKarte의 확인 방식
NetKarte의 그래픽 및 GPU 카드에서 Canvas와 WebGL을 각각 확인합니다. 같은 카드에서 GPU 이름을 얻지 못하더라도 WebGL 자체의 사용 가능 여부는 별도로 읽으세요.
NetKarte는 2D용과 WebGL용 임시 Canvas 요소를 각각 만들고 컨텍스트를 얻을 수 있는지 확인합니다. 먼저 webgl을 시도하고, 예외가 발생한 경우를 포함해 컨텍스트를 얻지 못하면 experimental-webgl을 시도합니다. 렌더링 결과의 Hash나 식별 ID를 만들거나 결과를 저장하지 않습니다.
무엇을 알 수 있나요?
“사용 가능”은 이 페이지에서 해당 Context를 얻었다는 뜻입니다. 브라우저 설정, 하드웨어, 드라이버나 보안 정책 때문에 WebGL을 쓰지 못할 수 있습니다.
오해하기 쉬운 점
Canvas나 WebGL 사용 가능만으로 Fingerprinting 중인 것은 아닙니다. 다른 사이트는 여러 값을 조합할 수 있지만 NetKarte는 사용 가능 여부만 설명하고 ID를 만들지 않습니다.
“사용 불가”와 “확인 불가” 읽는 법
같은 Canvas에서 2D 컨텍스트를 얻은 뒤 WebGL로 바꿀 수는 없지만, NetKarte는 별도 요소에서 확인하므로 2D 생성 성공이 WebGL 취득을 막지 않습니다. 2D 컨텍스트를 얻는 중 예외가 발생해도 WebGL 확인은 계속합니다.
컨텍스트가 반환되지 않으면 “사용 불가”, 취득 과정의 예외로 결과를 확인하지 못하면 “확인 불가”로 표시합니다. WebGL 재시도에서 컨텍스트를 얻으면 “사용 가능”입니다. 이 결과만으로 브라우저 미지원이나 GPU 고장을 단정할 수 없습니다. WebGL을 사용할 수 있어도 GPU 정보를 공개하는 확장을 사용할 수 없다면 GPU 이름은 얻지 못합니다.
3D 문제는 해당 서비스 오류와 브라우저 자체 그래픽 정보도 확인하세요. NetKarte는 Canvas 사용 가능 여부나 렌더링 결과로 개인을 식별하지 않습니다.
참고 자료
- WHATWG: HTML Living Standard: Canvas contexts (외부 사이트)확인일: 2026-10-09
- Khronos Group: WebGL Specification (외부 사이트)확인일: 2026-10-09
- MDN Web Docs: WebGL API (외부 사이트)확인일: 2026-10-09
- Khronos Group: WEBGL_debug_renderer_info (외부 사이트)확인일: 2026-10-09