帝国CMS反馈信息获取 IP 不完整 ipv6

2024年05月13日9

问题:

使用帝国 cms 的反馈信息模块时,发现在用户提交过来的表单中,一部分 IP 获取的不完整。比如:

帝国CMS反馈信息获取 IP 不完整 ipv6

查看代码:

发现在 /e/class/connect.php 中,获取 IP 的代码是这样的:

帝国CMS反馈信息获取 IP 不完整 ipv6

代码中发现了有正则表达式,所以怀疑可能是 IPV6 被截取导致的 IP 显示不全。因此可注释掉。

分析

正则表达式截断了用户的 IPV6 地址,导致显示不完整;

用户采取措施阻止获取 IP 地址,导致获得的值可能是部分或截断的 IP 地址,可能是由于用户网络或软件的配置方式所致,或者由于 IP 地址被代理或负载平衡器等中介机构转发或屏蔽的方式所致。

点赞0

喜欢这篇文章?打赏一下作者吧

  • 支付宝

    支付宝二维码

  • 微信

    微信二维码

你觉得文章内容怎么样

您的评论会在审核后被公开。

9 人参与,0 条评论

TOP