Google maps - Facebook Размещает поддельное местоположение с помощью JSON - PullRequest
0 голосов
/ 10 июля 2011

Я провожу некоторые исследования, касающиеся социальных сетей на основе определения местоположения, и пытаюсь выяснить, могу ли я подделать местоположение, изменив JSON, который Google возвращает в браузер Firefox.

Во-первых, я набрал about: config в браузере Firefox, поднял все настройки конфигурации и изменил параметр geo.wifi.uri на страницу, которая возвращает расположение JSON ниже.

 <?php 

 header('Content-type: application/json');

 $longitude = "-73.98626";

 $latitude = "40.75659";

 $accuracy = "10";

 $geoArray = array( 'location'=>array(

         'latitude'=>$latitude,

         'longitude'=>$longitude,

         'accuracy'=>$accuracy ) ) ;

 $geoJson = json_encode( $geoArray ) ;

 echo $geoJson ;

 ?>

Дошло до того, что я могу выбрать место, и появляется кнопка регистрации, но когда я нажимаю ее, она просто говорит загрузка ..

Я использую настройки iphone 3.0 агента пользователя Firefox, чтобы получить опцию регистрации

1 Ответ

0 голосов
/ 10 июля 2011

Ваше поддельное местоположение работает примерно так: http://html5demos.com/geo?В ожидаемом ответе есть поле access_token, которое отсутствует в вашем JSON: попробуйте добавить это.И вы также можете добавить поле address.Это структура вам нужна:

    {"location":
        {"latitude": 40.75659,
         "longitude": -73.98626,
         "address":{"country":"United States","country_code":"US","region":"<statename>",
    "city":"<city name>","street":"<street name>","street_number":"<number>","postal_code":"<zip>"},"accuracy":10.0},
"access_token":"<honestly not sure what this is or how it is interpreted>"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...