Есть ли способ проверить геолокацию пользователя? - PullRequest
2 голосов
/ 23 июля 2010

Вопрос новичка.

Я пытаюсь создать мобильный сайт, используя геолокацию html5 (технически я знаю, что это отдельная спецификация, но все же), чтобы определить текущую позицию пользователя и опубликовать ее в веб-сервисе, которыйделает что-тоВ основном браузерная версия Four Square.

Могу ли я в любом случае убедиться, что пользователь действительно находится в этом месте?Я хочу помешать кому-то сделать что-то, скажем, консольное приложение, которое отправляет в сервис поддельные значения lat / long.

Любое предложение приветствуется, даже если оно не дает мне 100%.Спасибо, ТАК сообщество!

Ответы [ 3 ]

4 голосов
/ 23 июля 2010

Короткий ответ - нет. Все, что вы можете знать наверняка, это то, где браузер утверждает, что находится. Достаточно решительный пользователь может подделать это.

Подобную функцию действительно лучше всего использовать для удобства, а не для безопасности.

0 голосов
/ 23 июля 2010

Да, я знаю, что это происходит потому, что GoWalla (доступный бесплатно в магазине приложений iPhone) требует, чтобы пользователь находился в определенном месте до регистрации.

К сожалению, я не знаком с тем, как они это сделали.

0 голосов
/ 23 июля 2010

Попросите пользователя сделать снимок местности и сравните его с изображениями в Google Street View рядом с указанным местоположением.

Или нет.Вы можете получить информацию о местоположении из DNS LOC (RFC1876), которая может быть точной с точностью до нескольких десятков километров, и только тогда, если информация DNS также точна.

...