我有一个网站,我想通过访问者的 IP 地址找出其国家/地区。有一些国家/地区 IP 范围的数据库可供使用。当我将它们下载到我的数据库时,我是否应该担心将来会发生一些变化?国家/地区 IP 范围多久更新一次?
答案1
IP 地址、邮政编码等并非为了直接编码地理位置而发明的。也就是说,它们的目的根本不是这个。
这些东西确实会变化,而且正如您所看到的,它们变化得足够频繁,以至于人们每年都能发现相当大的错误。它们从一开始就不是用来代表国家的。它们代表的是互联网连接的地形,而不是物理地理。
当然,最重要的是,最终用户的 IP 地址和 HTTP 代理的后端 IP 地址之间存在差异。
进一步阅读
- 乔纳森·德·博因·波拉德(2009年)。回复:通过 Skyhook 进行远程传送 (Wood,风险 25.85). 25:87. 风险文摘。
- 乔纳森·德·博因·波拉德(2005年)。回复:仅限白人的网站?(Jacobson,风险 23.60). 23:63. 风险文摘。
答案2
我认为您最好使用已经存在的 geoip 服务,而不是自己组合服务 - 这样您就不需要担心维护数据库。
一个例子是这里,但还有很多。