Skip to main content
 爱妙招 » 节约省钱

识别IP地址的应用场景是否可以用于防止恶意点击?具体怎么做?

2021年11月15日40百度已收录

一个非常好的问题,我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。

题主没有给出业务场景的具体描述。介绍一个Springboot开发的Web服务在REST API接口层控制访问频率的实现方案。

将接口访问频率控制逻辑实现在解释器和注解中。

功能设计:统计API在指定时间段内的访问次数,进行频率控制。可以使用IP,也可以使用session,或者两者结合,逻辑规则实现在 Interceptor解释器中。

识别IP地址的应用场景是否可以用于防止恶意点击?具体怎么做? 省钱宝防恶意点击 第1张

识别IP地址的应用场景是否可以用于防止恶意点击?具体怎么做? 省钱宝防恶意点击 第2张

实现要点

1. 增加注解@AccessLimited

2. 集成Redis,统计接口访问次数

3. Interceptor解释器拦截

需要源码的同学,请私信 HelloJava 获取下载地址。

引用示例,代码优雅的只需引用一个注解。

识别IP地址的应用场景是否可以用于防止恶意点击?具体怎么做? 省钱宝防恶意点击 第3张

调用示例

识别IP地址的应用场景是否可以用于防止恶意点击?具体怎么做? 省钱宝防恶意点击 第4张

评论列表暂无评论
发表评论取消回复
微信