GAE Python需要来自的IPV4响应请求远程添加

2024-06-18 11:40:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个依赖IPV4地址的应用程序。最近,一些请求在调用时返回IPV6地址请求远程地址这就破坏了应用程序。在

有没有办法强迫appengine(标准,Python)应用程序只返回远程IP的IPV4地址?或者有什么功能可以将IPV6“映射”或“投影”到IPV4吗?我知道是不同的,第一种有更高数量的组合可能,se没有办法1-1转换。在

在我的广域网下,我们有几个用户通过广域网连接到了同一个路由器上请求远程地址属性)。我需要能够检查用户请求是否在同一个广域网IP地址,我会处理它。如果用户在局域网外(从他的手机或家里)发出请求,如果服务器检测到远程IP不同,我将阻止该请求。在

我不确定在连接到广域网的同一路由器下具有不同本地IP地址的两个用户是否会返回相同的IPV6 WAN地址。。。如果ipv6wan地址对于局域网下的任何用户都是相同的,那么这个应用程序就可以正常工作了。或者,如果我们能够检测到两个IPV6地址是否在同一个LAN上并且具有相同的广域网访问权限,那么这也可能奏效。在

我们使用其他的安全和身份验证技术,这只是一个非常复杂的应用程序的简短和简单的描述,这个新功能并不一定要完美。在


Tags: 用户功能ip应用程序标准远程地址路由器
1条回答
网友
1楼 · 发布于 2024-06-18 11:40:03

首先,您确实需要确保应用程序与IPv6一起工作;更改是IPv6不是随机的,这是必要的。如果您不计算IPv6地址,则应用程序将无法与每个人一起工作(您不使用的客户端百分比将随时间而增加)。

如果您想检查IPv6地址是否与另一个子网位于同一个子网上,this question可能会帮助您解决问题。

相关问题 更多 >