브라우저 버전 확인 — 답이 확실하지 않은 이유
값을 읽으려면 자바스크립트를 켜 주세요. 브라우저는 값을 갖고 있지만 물어보려면 스크립트가 필요합니다.
- 브라우저 (자기 신고) 브라우저가 자기에 대해 구조화된 형태로 밝힌 것. 글자를 뜯어 짐작한 값이 아닙니다.
- —
- 엔진 어떤 브라우저도 직접 알려 주지 않아서, 원문 문자열의 표지로 추론한 값입니다.
- —
- 플랫폼 브라우저가 자기가 돌고 있다고 말하는 운영체제 계열입니다.
- —
- 언어—
- 쿠키—
- 터치 접점—
- 온라인—
원문 사용자 에이전트
손대지 않은 전체 문자열입니다. 위의 값은 이것과 옆의 구조화된 신고에서 나온 것입니다.
—
이건 검증이 아니라 자기 신고입니다. 브라우저는 일부러 서로를 사칭합니다 — 엣지의 사용자 에이전트에는 크롬도 사파리도 들어 있습니다 — 그리고 크롬은 몇 년 전 이 문자열의 버전을 얼려 두고 진짜 숫자를 다른 자리로 옮겼습니다. 사생활 보호로 줄이거나 흔드는 브라우저도 있습니다. 이 문자열을 읽고 당신의 브라우저를 자신 있게 단정하는 페이지는, 애초에 못 믿게 만들어진 것을 믿고 있는 셈입니다.
브라우저 버전 확인 소개
브라우저에게 「너 뭐야」라고 물으면, 수십 년 전에 일부러 헷갈리게 설계된 답이 돌아옵니다. 지금도 그렇습니다.
사용자 에이전트 문자열은 신원으로 시작했다가 호환성 의례가 됐습니다. 옛날 사이트들이 이름을 보고 어떤 기능을 내줄지 정했기 때문에, 모든 브라우저가 문전박대를 피하려고 경쟁자의 이름을 달고 다니게 됐습니다. 엣지의 문자열에 크롬과 사파리가 들어 있는 이유가 그것이고, 웹의 거의 모든 문자열이 90년대 이후로 출시된 적 없는 브라우저의 낱말로 시작하는 이유도 그것입니다.
더 이상해졌습니다. 크롬은 그 문자열의 버전 숫자를 얼려 두고 진짜 값을 별도의 구조화된 신고로 옮겼습니다. 그래서 글자를 파싱하는 페이지는 몇 년씩 낡은 값을 자신 있게 보여 줄 수 있습니다. 아예 문자열을 짧게 줄이거나 흔드는 브라우저도 있습니다 — 그것으로 당신을 알아보지 못하게 하려고요.
이 페이지는 당신이 무엇을 쓰는지 알려 주지 않습니다. 브라우저가 뭐라고 주장하는지를 두 형태로 — 구조화된 주장과 그 주장이 담긴 원문으로 — 보여 주고, 어느 부분이 사실이 아니라 추론인지 표시합니다.
이 화면 읽는 법
- 첫 줄부터 보세요. 브라우저의 구조화된 자기 신고이고, 얻을 수 있는 답 중 가장 곧은 것입니다.
- 첫 줄이 「신고 없음」이면 그 브라우저가 구조화된 형태를 안 주는 것입니다. 결함이 아니라 사생활 보호 선택입니다.
- 엔진 줄은 짐작으로 보세요. 원문의 표지로 추론한 값인데, 그 표지야말로 브라우저들이 서로 베낀 부분입니다.
- 뭔가 안 맞으면 원문 문자열까지 내려가세요. 문의 창구나 버그 보고가 원하는 건 요약이 아니라 그 글자 그대로입니다.
- 문의에 붙일 때는 복사 버튼을 쓰세요. 원문 전체를 포함한 일반 텍스트로 써 주기 때문에 옮겨 적다 빠지는 게 없습니다.
자주 묻는 질문
제 사용자 에이전트에 안 쓰는 브라우저 이름이 왜 들어 있나요?
호환성이 정직함보다 값어치가 있었기 때문입니다. 사이트들이 이 문자열의 이름을 맞춰 보고 어느 버전의 페이지를 내줄지 정하던 시절, 모든 브라우저가 더 나쁜 페이지를 받지 않으려고 경쟁자의 이름을 덧붙였습니다. 그 관행이 의미를 잃은 뒤에도 낱말은 남았고, 지금 지우면 옛 사이트들이 깨집니다.
여기 버전이 브라우저 정보 화면과 다릅니다. 어느 게 맞나요?
정보 화면이 맞습니다. 일부 브라우저는 사이트들이 버전으로 분기하는 걸 그만두게 하려고 사용자 에이전트 안의 버전을 일부러 얼려 두고, 진짜 숫자는 별도의 구조화된 신고로 냅니다. 이 페이지가 구조화된 신고를 먼저 보여 주고 원문은 근거로만 두는 이유입니다.
제가 진짜 무슨 브라우저를 쓰는지 증명할 수 있나요?
못 합니다. 다른 어떤 페이지도 못 합니다. 웹사이트가 브라우저에 대해 보는 것은 전부 브라우저가 말하기로 한 것이고, 브라우저는 다르게 말할 자유가 있습니다 — 확장 프로그램이나 설정으로도 바뀝니다. 이 페이지를 포함해 모든 브라우저 판별 페이지는 신원을 확인하는 게 아니라 주장을 읽는 것으로 보세요.
왜 IP나 위치는 없나요?
둘 다 서버가 필요하고, 물어본다는 건 정보를 기기 밖으로 보낸다는 뜻이기 때문입니다. 이 페이지는 브라우저가 이미 갖고 있는 값만 읽고, 당신에 대해 더 알아내려고 어디에도 요청하지 않습니다. IP가 필요하면 그건 다른 종류의 도구이고 제3자가 반드시 끼게 됩니다.
버그 신고에는 뭘 붙이면 되나요?
원문 문자열을 손대지 않고 통째로, 그리고 가능하면 브라우저 정보 화면의 버전까지. 복사 버튼이 원문과 구조화된 주장을 함께 담아 줍니다. 요약은 개발자가 정작 필요로 하는 부분(사이트가 실제로 받은 그 글자)을 잃어버립니다.
이게 지문을 수집하나요?
아닙니다. 당신이 방문하는 모든 사이트에 브라우저가 이미 보내고 있는 값 몇 개를 읽어 당신 기기 위에서 되보여 줄 뿐입니다. 올리지 않고, 저장하지 않고, 탭을 닫으면 사라집니다. 지문 채취는 이보다 훨씬 많은 신호를 엮고 그 결과를 보관해서 이뤄지는데, 여기서는 둘 다 일어나지 않습니다.
무료인가요? 가입이나 확장 프로그램 설치가 필요한가요?
무료이고, 가입도 설치할 것도 없습니다. 브라우저가 어느 사이트에나 이미 건네는 값을 읽어 보여 주는 웹페이지라 기기에 더할 것이 없습니다. 시크릿 창에서 열어도 똑같이 동작하고, 한번 비교해 볼 값어치가 있습니다 — 두 창에서 달라진 부분은 브라우저 자체가 아니라 평소 프로필에서 온 것입니다.