gpt4 book ai didi

geolocation - 对于相同的前 16 位 IP 地址假设统一的地理 IP 分辨率是否安全?

转载 作者:行者123 更新时间:2023-12-03 06:15:44 25 4
gpt4 key购买 nike

我有一个地理敏感的 Web 应用程序,我将请求的 IP 发送到远程商业 IP 到位置服务,并获取该 IP 的国家/地区、城市、ISP 等。

我目前将 IP 查找缓存在数据库中,以便后续查找更快且免费(每次查找收取商业服务费)。

我想知道是否可以通过假设前 16 位(即 aaa.bbb.ccc.ddd 地址中的 aaa.bbb)始终具有统一的位置来进一步优化我的缓存。这样我最多可以缓存 2^15 条记录。我不太介意 ISP 的一致性,但这些信息也会有帮助。

最佳答案

我建议至少降低到/24 分辨率。/16 通常会告诉您 ISP,但不会告诉您城市,反之亦然。

如果您想了解 map 的实际情况,可以花费 49 USD拥有 Geobytes 的开发者许可证 GeoNetMap数据库。开发人员许可证允许您以一堆 CSV 文件的形式下载从 IP block 到位置的整个 map ,但不包括将其部署到生产服务器上。 Geobytes 的另一个优点是完全本地化,因此查找速度非常快。

MaxMind 还有一个 free downloadable map offering ,尽管它从完整的 map 上有所缩减,产生了大约两倍的错误率。

关于geolocation - 对于相同的前 16 位 IP 地址假设统一的地理 IP 分辨率是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com