2011-07-27 83 views

回答

3

你不能。

這與其他用戶輸入完全一樣:你不能相信它。

可以嘗試的東西,如地理IP數據庫交叉驗證,但是這是非常粗糙,容易出錯,以及(比如,你也許能找到一個給定的國家是錯誤的,但你將無法發現他將自己置於城市中錯誤的街道上)。

+0

感謝您的快速和詳細的答案。 –

0

你依賴於不可信的用戶數據,這個問題就是你不能相信它!從安全角度來看,所有不受信任的數據都應該根據可接受範圍的白名單進行驗證,因此您所能做的最好的是定義這些範圍(最小和最大長和經度)。除此之外,還有簡單的方法可以保證您獲得真實的價值。