前后端分离 获取用户ip_【技术】前后端分离后端如何取得真实IP

本文介绍了在前后端分离的架构中,如何在NodeJS Server和后端服务间获取用户真实IP的问题。文章背景是由于黑产高频访问,需要获取用户IP进行防刷处理。文中提出了通过前后端约定规则,最小化代码改动,同时满足日志、业务代码、拦截器和流控插件获取IP的需求。解决方案包括在NodeJS Server设置获取客户端IP,并在后端添加Filter,确保过滤器最早调用来获取真实IP。文章还讨论了仅修改NodeJS配置的局限性,并提醒注意内网判定逻辑和过滤器配置顺序,以防止安全问题。
摘要由CSDN通过智能技术生成

7cc994c5f4aeba6f4e6763c292dee098.png

2020年的第 15 篇原创文章,来自团队内小伙伴

写在前面

 文章来自团队小伙伴在前后端分离的场景下遇到的IP获取的问题及其解决办法。

背景

 企业名录访问量突增触发监控,跟踪与分析后,是黑产高频访问所致。企业名录为了支持SEO同步兼顾PC企业详情页访问,去年在原有基础上实施了前后端分离,目前NodeJS Server与后端WEB服务数据交互中获取的是NodeJS Server 的内网IP,不利于防刷处理。

现状是NodeJS Server端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值