2010-07-23 3 views
2

새내기 문제입니다.사용자의 위치 정보를 확인할 수있는 방법은 없나요?

나는 html5의 위치 정보를 사용하여 모바일 사이트를 만들려고 노력하고 있습니다. 기술적으로는 별개의 사양이지만 여전히 사용자의 현재 위치를 확인하고 웹 서비스에 게시합니다. 기본적으로 Four Square의 브라우저 버전입니다.

어쨌든 사용자가 실제로 그 위치에 있는지 확인할 수 있습니까? 나는 누군가가 콘솔 앱처럼 무언가를 만드는 것을 막고 싶다. 가짜 위도/경도를 서비스에 보낸다.

100 % 제안을받지 못했다고해도 어떤 제안이라도 환영합니다. 고마워, SO 커뮤니티!

답변

4

짧은 대답은 아니오입니다. 확실하게 알 수있는 것은 브라우저가 주장하는 곳입니다. 충분히 결정된 사용자는 이것을 가짜로 만들 수 있습니다.

이 기능은 보안을위한 것이 아닌 편의를 위해 사용하는 것이 가장 좋습니다.

+1

IP 기반의 위치 정보를 사용하여 서버 측에서 어느 정도 검증 할 수 있습니다. IP를 스푸핑하는 것 이외의 방식으로 위장 할 수 없으므로 (서브넷을 통한 양방향 통신에는 적합하지 않으며 거의 ​​불가능합니다. 인터넷을 통해 또는 프록시 사용). 비록 IP 기반의 정확한 위치 정보가 모바일 장치에 얼마나 정확한지는 알지 못합니다. –

+0

네, 그게 제가 생각한 것입니다. 버머 @lese, IP 검사와 통화 개선, 확실히 향상 :) – Yellowmoon

0

사용자에게 해당 지역의 사진을 찍어 지정된 위치 근처의 Google 스트리트 뷰 이미지와 비교하도록 요청합니다.

또는 아니오. DNS LOC (RFC1876)에서 위치 정보를 얻을 수 있습니다. 정확도는 수십 킬로미터에 달할 수 있으며 DNS 정보도 정확할 경우에만 가능합니다.

+0

DNS LOC는 어디서나 구현됩니까? 중요한 사생활 침해처럼 보입니다. 적어도 HTML5 Geolocation은 브라우저 구성에서 비활성화 할 수 있습니다. –

+0

호스트 마스터가 DNS LOC 정보를 제공해야한다는 것을 감안할 때 다른 옵트 인 위치 공유보다 프라이버시가 덜한 방법을 알지 못합니다. –

+0

각 사용자는 자신의 호스트 마스터입니까? 브라우저의 설정을 변경하는 것처럼이 서비스를 쉽게 비활성화 할 수 있습니까? 이 Geolocation 정보는 내가 실행중인 응용 프로그램이나 DNS 조회를 수행 할 수있는 사람 만 액세스 할 수 있습니까? –

0

예 - GoWalla (iPhone 앱 스토어에서 무료로 사용 가능)는 사용자가 체크인하기 전에 지정된 위치에 있어야하기 때문에 발생합니다.

불행히도 나는 어떻게 이런 일을했는지 ​​익숙하지 않습니다.

+2

이것은 응용 프로그램입니다, 나는 그들이 GPS를 직접 액세스하는 확신합니다. 그는 HTML5에서이 작업을 수행 할 것인지 묻습니다. – monksy

+0

내 추측이 될 것입니다. 그리고 이것은 추측에 불과합니다. 아마 셀룰라 타워 정보 및/또는 GPS 정보를 IP 기반 위치 정보와 함께 사용합니다. –

+0

@Deep, IP 기반의 지리적 위치 정보는 좋은 아이디어입니다. 어떤 방식 으로든 브라우저/html5에서 셀 타워/GPS 정보를 얻을 수 있습니까? – Yellowmoon

관련 문제