近期,因爲疫情的影響,大部分高校至今也沒能開學,爲此就有了許多每日打卡的需求。然而打卡的定位信息卻是來自於瀏覽器,爲此用chrome瀏覽器的模擬傳感器功能就可以修改所在地點。
方法
用chrome瀏覽器打開需要定位的頁面,F12打開調試器,點擊右上角的三個點,選擇More tools / Sensors
chrome調試器下方出現了傳感器標籤,chrome自帶了地理位置傳感器和方向傳感器。本文我們只需要用到地理位置傳感器。
chrome預置了幾個地點,我們選擇other,自己手動輸入需要模擬的地點。
模擬地點需要我們輸入目標地點的經緯度,百度一下「經緯度查詢」,可以找到很多網站支持查詢指定地點的經緯度。
我們得到的經緯度填進去,然後點擊定位按鈕就可以按照指定地點來定位了。
如何防止地理信息造假?
只採集瀏覽器或者手機傳感器的地理信息是不夠的,因爲這些東西都屬於“前端/客戶端”信息,有能力的用戶可以直接模擬數據,甚至直接抓包後修改數據包來實現地理信息造假。
一個相對有效的方法是採用多渠道驗證,例如加入用戶IP來進行二次驗證,判斷IP對應的城市和瀏覽器上報的地址是否相匹配。當然這也可以使用代理來規避檢測,不過相對來說已經有效些了。
歡迎關注我的公衆號,一起來玩呀~