谷歌地图 - Facebook使用JSON放置虚假位置

时间:2011-07-10 13:01:54

标签: php json google-maps geolocation

我正在做一些关于基于位置的社交网络的研究,我试图通过修改google返回Firefox浏览器的JSON来判断我是否可以伪造一个位置。

首先,我在firefox浏览器中输入了about:config并获得了所有配置设置,并将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 ;

 ?>

它已进入一个我可以选择一个地方的阶段,并且出现了检查按钮但是当我按下它时,它只是说加载..

我正在使用firefox用户代理iphone 3.0设置来获取签到选项

1 个答案:

答案 0 :(得分:0)

您的伪造位置是否适用于此类:http://html5demos.com/geo?您的JSON缺少预期响应中的access_token字段:尝试添加该字段。您可能还想添加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>"}