
我有一個網站,我想從訪客的 IP 位址中找出他所在的國家。有一些國家 IP 範圍的資料庫可以使用。當我將它們下載到我的資料庫時,我是否應該擔心將來所做的一些更改?國家的 IP 範圍多久實現一次?
答案1
IP 位址、郵遞區號等並不是為了直接編碼地理位置而發明的。簡單地說,這不是他們的目的。
這些事情確實會發生變化,正如你所看到的,它們變化的頻率足以讓人們每年都能發現相當大的錯誤。他們從一開始就無意代表國家。它們代表互聯網網路連接的地形,而不是自然地理。
當然,最重要的是,最終用戶的 IP 位址和 HTTP 代理的後端 IP 位址之間存在差異。
進一步閱讀
- 喬納森·德博因·波拉德 (2009)。回覆:透過 Skyhook 進行傳送(木,風險 25.85)。 25:87。風險摘要。
- 喬納森·德博因·波拉德 (2005)。回覆:僅限白人網站? (雅各布森,風險 23.60)。 23:63。風險摘要。
答案2
我認為您最好使用已經存在的 geoip 服務,而不是將自己的服務放在一起 - 這樣您就不需要擔心維護資料庫。
一個例子是這裡,但那裡有很多。