V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhdsuperm
V2EX  ›  Java

Spring 获取客户端 IP 地址及存储细节

  •  
  •   zhdsuperm · 2020-08-04 21:11:07 +08:00 · 2427 次点击
    这是一个创建于 1575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本文讲解如何在 Spring 框架内获取客户端 IP 地址以及存储的细节,常见使用场景如下:

    1. 网络安全,通常需要知道客户端请求的 IP 地址,以方便与已有的黑名单等进行对比,从而识别攻击
    2. 数据分析,记录用户登陆 IP 地址,识别用户地理位置,统计各省市用户数量等
    3. 请求限制,记录请求 IP 地址,限制请求频率

    Spring 客户端 IP 地址获取及存储细节

    6 条回复    2020-09-29 15:01:25 +08:00
    GM
        1
    GM  
       2020-08-04 22:13:42 +08:00
    这东西............也值得专门写一篇长文?
    WIN233
        2
    WIN233  
       2020-08-04 22:23:59 +08:00 via Android
    X-Forword-For 是 rfc 规定的传递用户 ip 地址头部,X-Real IP 则是 nginx 的传递用户 ip 地址的头部,不同的 web 服务器还有不同的实现
    hefish
        3
    hefish  
       2020-08-04 22:42:26 +08:00
    这感觉是把屁大的事儿当成事业来干了。 精神可嘉,内容也没啥不对。只是感觉怪怪的。
    zhdsuperm
        4
    zhdsuperm  
    OP
       2020-08-05 01:31:19 +08:00
    @GM @hefish 哈哈,你们说的对,这个是挺简单,写这些东西主要是给新手、实习生(或者前端同事尝鲜)等入门 spring 看看,了解简单的概念,培训一下,有个 demo 代码直接 copy,对他们来说挺方便的。(没办法,老大要求写点培训资料,只能空闲时间屁眼里扣点出来了)
    KyonLi
        5
    KyonLi  
       2020-08-05 08:50:40 +08:00
    > 没办法,老大要求写点培训资料,只能空闲时间屁眼里扣点出来了

    有味道的文章
    zclHIT
        6
    zclHIT  
       2020-09-29 15:01:25 +08:00
    总感觉是来宣传 taskhub 网站的。。我吐了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1116 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 19:04 · PVG 03:04 · LAX 11:04 · JFK 14:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.