<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 業(yè)界動態(tài) > 技術揭秘 手機是這樣通過Wi-Fi定位的

          技術揭秘 手機是這樣通過Wi-Fi定位的

          作者: 時間:2014-05-27 來源:騰訊科技 收藏
          編者按:每個人都可能被“斯諾登”監(jiān)視。你手機里的Wi-Fi能夠隨時對你進行定位,你在哪里、做什么,別人都能知道的一清二楚......

            能夠對用戶進行定位。因為在Android、iOS和WindowsPhone這些操作系統(tǒng)中內置了位置服務,由于每一個熱點都有一個獨一無二的Mac地址,智能開啟后就會自動掃描附近熱點并上傳其位置信息,這樣就建立了一個龐大的熱點位置數(shù)據(jù)庫。這個數(shù)據(jù)庫是對用戶進行定位的關鍵。

          本文引用地址:http://www.ex-cimer.com/article/247406.htm

            如果你的智能連接上了某個Wi-Fi熱點,那么就可以調用數(shù)據(jù)庫中附近所有熱點的地理位置信息,而服務器會參考每個熱點的信號強弱計算出設備的大致地理位置。

            一、Wi-Fi定位的原理

            具體來說,Wi-Fi能夠定位,原理是這樣的:

            1、每一個無線AP(路由器)都有一個全球唯一的MAC地址,并且一般來說無線AP在一段時間內不會移動;

            2、設備在開啟Wi-Fi的情況下,即可掃描并收集周圍的AP信號,無論是否加密,是否已連接,甚至信號強度不足以顯示在無線信號列表中,都可以獲取到AP廣播出來的MAC地址;

            3、設備將這些能夠標示AP的數(shù)據(jù)發(fā)送到位置服務器,服務器檢索出每一個AP的地理位置,并結合每個信號的強弱程度,計算出設備的地理位置并返回到用戶設備;

            4、位置服務商要不斷更新、補充自己的數(shù)據(jù)庫,以保證數(shù)據(jù)的準確性。

            二、位置服務數(shù)據(jù)庫的搭建

            數(shù)據(jù)庫中的數(shù)據(jù)主要來自于兩個方面,一是用戶提交的數(shù)據(jù)。Android手機用戶在開啟“使用無線網(wǎng)絡定位”時會提示是否允許使用Google的定位服務,如果允許,用戶的位置信息就被谷歌收集到。iPhone則會自動收集Wi-Fi的MAC地址、GPS位置信息、運營商基站編碼等,并發(fā)送給蘋果公司的服務器。

            同時谷歌、Skyhook兩家位置服務提供商也在主動搜集Wi-Fi等熱點的位置信息。Google的街景拍攝車有一個重要的功能就是采集沿途的無線信號,并打上通過GPS定位出的坐標回傳至服務器。Skyhook在美國及歐洲一些國家也是直接開著信號采集車采集AP和基站的信號數(shù)據(jù)。

            三、如何防止被定位?

            最直接的辦法是關掉手機系統(tǒng)中的位置服務選項,以避免他人看到你的位置信息。

            如果要杜絕位置服務商獲取數(shù)據(jù),難度就會比較高。用戶需要不連接任何Wi-Fi熱點,并且不使用相關的位置服務。也可以使用某些工具。例如谷歌曾發(fā)布一款選擇退出工具,讓無線路由器用戶有效阻止谷歌搜集他們的數(shù)據(jù)。

          路由器相關文章:路由器工作原理


          路由器相關文章:路由器工作原理




          關鍵詞: 手機 Wi-Fi

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();