User Agent 를 사용 하여 안 드 로 이 드 장치 형식의 보안 방법 을 구분 합 니 다.

안 드 로 이 드 기기 가 많아 지면 서 많은 사이트 들 이 안 드 로 이 드 장 치 를 설치 하기 시 작 했 고 안 드 로 이 드 주류 장치 유형 은 핸드폰 과 태 블 릿 을 위주 로 했다.웹 사 이 트 는 적절 한 시기 에 User Agent(사용자 에이전트,이하 UA 로 약칭)를 통 해 어떻게 구분 합 니까?본 고 는 일부 내용 을 Google 공식 블 로그 에서 번역 합 니 다Mo' better to also detect “mobile” user-agent。
정곡 을 찌르다
표준 판단 규칙:모 바 일 Android 에는 User-Agent 헤더 에"Mobile"문자열 이 있 습 니 다.태 블 릿 Android 는 그렇지 않 습 니 다.
Android 장치 UA 문자열 에는 모 바 일 장치 에 Mobile 문자열 이 포함 되 어 있 지만 태 블 릿 장치 에는 없습니다.
널리 인용 하 다
최초의 안 드 로 이 드 장치(즉 휴대 전화)에 UA 문자열 에 안 드 로 이 드 가 포함 되 어 있 기 때문에 UA 문자열 에 안 드 로 이 드 가 포함 되 어 있 는 지(대소 문자 구분 없 음)를 검사 해서 판단 할 수 있 습 니 다.
그러나 나중에 새로운 안 드 로 이 드 장치 가 등장 했다.바로 안 드 로 이 드 태 블 릿 이다.불행 하 게 도 안 드 로 이 드 태 블 릿 에 있 는 UA 도 안 드 로 이 드 를 포함 하고 태 블 릿 에 데스크 톱(PC)의 웹 페이지 를 보 여 주 는 데 더욱 적합 하 다.상기 판단 규칙 만 으로 는 태 블 릿 사용자 에 게 좋 지 않 은 사용자 체험 을 가 져 다 줄 수 있다.
이러한 문 제 를 감안 하여 구 글 의 안 드 로 이 드 엔 지 니 어 는 해결 방안 을 제시 했다.모 바 일 레이아웃 으로 안내 하 는 장치,즉 휴대 전화 에 대해 서 는 UA 문자열 에서 모 바 일과 안 드 로 이 드 라 는 두 단어 가 포함 되 어 있 는 지 여 부 를 동시에 판단 해 야 합 니 다.우 리 는 먼저 예 시 를 좀 보 자.
예 를 들 어 이 UA 문자열.

Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
이 UA 문자열 에는 mobile 이 없 기 때문에 데스크 톱 레이아웃(또는 안 드 로 이 드 스크린 장 치 를 위 한 맞 춤 형 레이아웃)으로 안내 해 야 합 니 다.이 UA 문자열 에서 우 리 는 모 토로 라 의 XOOM 태 블 릿 이라는 큰 화면 설정 에서 알 수 있 습 니 다.
또 다른 UA 문자열 을 보 겠 습 니 다.

Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
모 바 일과 안 드 로 이 드 가 포함 되 어 있 으 니 이 넥 서 스 원 휴대 전 화 를 모 바 일 로 안내 하 세 요.
위의 두 UA 문자열 을 비교 해 보면 UA 의 공통점 을 발 견 했 을 거 라 고 믿 습 니 다.이 공통점 을 살 펴 보 겠 습 니 다.

마지막.
따라서 UA 검 측 에 따라 안 드 로 이 드 폰 장 치 를 판단 할 때 안 드 로 이 드 와 mobile 두 문자열 을 동시에 검사 하 십시오.

좋은 웹페이지 즐겨찾기