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 두 문자열 을 동시에 검사 하 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 온라인 도서 쇼핑 몰(1)사용자 모듈본 논문 의 사례 는 자바 인터넷 도서 상점 user 모듈 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다. 효과 그림: regist.js 이상 이 바로 본 고...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.