【问题标题】:Laravel Request IP Address: will Requests coming from VPNs show the same IP address or not?Laravel 请求 IP 地址:来自 VPN 的请求是否会显示相同的 IP 地址?
【发布时间】:2022-01-20 19:45:27
【问题描述】:

目前我正在开发一个 HTTP 服务器,我正在使用 Laravel 基于 IP 地址的油门(每分钟访问限制)功能。

但是我担心当不同的人使用 VPN 和/或代理服务器时,传入的请求将显示相同的 IP 地址。包含速率限制只是为了防止专门的 DOS 攻击,我不希望我网站的用户在使用 VPN 时被速率限制阻止。

首先,我对如何获取 IP 地址并将其存储在Request 对象中的方式没有深入了解。我假设它包含在 HTTP 请求标头中,但是我无法在 Google Chrome 的开发人员工具“网络”选项卡中找到它。开发者工具在“Request Header”会话中只显示目的地址,不显示源IP地址。

接下来,我没有测试环境可以测试不同机器使用同一个VPN发送时IP地址是否相同,所以我不得不在这里提问。

任何帮助将不胜感激。

【问题讨论】:

    标签: laravel http header ip vpn


    【解决方案1】:

    来自 VPN 的请求是否会显示相同的 IP 地址?

    是的,它将显示为相同的 IP 地址,因为这是使用 VPN 服务的全部目的,以更改用户 IP 地址。

    但是,如果您想检测用户是否在使用 VPN,有第三方服务可以帮助您解决这个问题https://ipinfo.io/

    【讨论】:

    • 我的问题是,“来自使用相同 VPN 的两个人的请求是否会显示相同的 IP 地址”?
    • 不知何故我误读了你的问题。更新了我的答案。
    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 2011-07-31
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 2015-06-21
    • 2018-07-04
    相关资源
    最近更新 更多