【觀點】想玩LBS服務嗎?手機定位結果並不那麼可靠唷!
【觀點】想玩LBS服務嗎?手機定位結果並不那麼可靠唷!

隨著LBS的熱潮,越來越多使用者熱衷於無時無刻的check-in,試圖想在Foursquare或其他的競賽型LBS服務中獲得更多的 mayors和badges。當然,這些LBS當然也會有檢查的機制以避免使用者作弊,但根本的源頭、iOS的定位結果真的是可靠的嗎?

(dickobrien@flickr)

iOS的定位機制

在筆者年初的CS193P iPhone學習課程筆記中,曾經談過iOS上的定位系統是分成三種不同的方式,分別是:

‧手機基地台三角定位 – 透過手機基地台定位,準確度最差但速度最快
‧Wifi基地台定位 – 透過WiFi基地台定位,準確度中等速度也是一般,但在iPod touch上僅有此種定位方式
‧GPS定位 – 透過GPS衛星進行地位,準確度最佳,但速度最慢且耗電量大

雖然蘋果並沒有提供直接的方法在軟體中設定要透過哪種方式定位,但開發者可以透過參數的設定來限制誤差範圍,而iOS便會依照誤差範圍的限制來調整定位的方法。

定位的漏洞

或許有讀者好奇,為什麼Wifi基地台可以作為定位使用呢?

這是因為每一台基地台都有獨一無二的MAC地址,而Skyhook這 間在背後提供蘋果Wifi定位技術的廠商,便在世界各地的大街小巷中駕駛裝備了特殊器材的車輛,將路上每個Wifi基地台的MAC地址與車子目前所在座標 進行記錄,而透過查詢這些記錄,便可以進行Wifi的基地台定位了,也因此若是你的WIfi基地台被搬離原有的位置,而那個Wifi基地台在下次定位時便 仍然會是搬離前的所在地,而不是目前真正的位置。

換而言之,Wifi的定位方式並不是真正根據地理的位置定位,而是根據你目前Wifi基地台在資料庫中的位置進行定位,因此便間接造成了一些淺在的漏洞。

假造的MAC地址

事實上,MAC地址是可以假造的,且這並不是一門很難的技術,在網路上可以找到非常多相關資訊。所以我們只需要透過一台能假造MAC地址的電腦或是 網路裝置,再加上世界各地的Wifi基地台MAC地址,便可以隨時的作出假的Wifi基地台訊號,並進一步的誤導iOS定位到錯誤的地點了。

換而言之,iOS上的定位只需要透過一些小技巧,便可以製作出任何假的定位結果了!

結論

因此對於LBS的開發商來講,對於使用者所回報的位置並不能完全的信任,且特別是某些需要高度可靠性的服務,就得加入更多的檢查機制來防堵使用者作假。此外,這些淺在的漏洞,也多少會影響企業們採用LBS作為內部系統的意願性。

另外一點讓筆者感覺到可惜的是,在發展出更有效的防堵方式前,LBS的check-in在未來的法庭上將很難成為有效的證據了。不過我相信這些問題將會隨著LBS越來越普及、應用層面越來越廣而獲得改善,就讓我們一同關注後續發展吧!

參考資源

iPhone and iPod Location Spoofing Attacks

關鍵字: #LBS

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
一次搞懂Vibe Coding
© 2025 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓