社区
Web 开发
帖子详情
如何使用Java对一个局域网内的机器限流
平菇虾饺
2018-07-18 11:57:23
使用Java做项目的时候, 往往会做限制访问频率措施。 最简单的做法就是通过IP计数来做。 例如一个ip一个时间段内只能访问多少次。
但是这种做法针对于来自于一个局域网内的某台机器的访问, 就很有可能会误伤了。
例如大部分公司的出口Ip就一个, 每次Java获取到的ip也就是这个出口的ip。 针对这种情况, 如何做到限流呢??
...全文
241
4
打赏
收藏
如何使用Java对一个局域网内的机器限流
使用Java做项目的时候, 往往会做限制访问频率措施。 最简单的做法就是通过IP计数来做。 例如一个ip一个时间段内只能访问多少次。 但是这种做法针对于来自于一个局域网内的某台机器的访问, 就很有可能会误伤了。 例如大部分公司的出口Ip就一个, 每次Java获取到的ip也就是这个出口的ip。 针对这种情况, 如何做到限流呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
平菇虾饺
2019-04-25
打赏
举报
回复
实现这个功能的原理很简单。 问题: 针对出口IP只有一个的某局域网, 服务器只能获取该局域网的出口IP。 期望针对该局域网进行限流。 实现方式: 基础:基于IP的限流目的是使用一个特定的标记来识别某台机器,原理与之类似, 即可以使用某一个特定的标记来识别特定的访问请求。 方式: 如果是需要登录,则可以根据登录时颁发给用户的Token来认证。 如果不需要登录,则可以要求访问这个接口功能的时候, 必须根据访问另一个功能带来的token, 然后做到对当前这个访问的IP(可能是局域网出口iP) 的 token颁发限流。
哈希塞特
2018-08-11
打赏
举报
回复
你可以弄个白名单
tianfang
2018-07-18
打赏
举报
回复
你的限流是什么?描述的不清楚
海思平台上USB WIFI的移植与
局域网
无线调试和视频流预览-第5/11季视频课程
本项目是朱老师及其团队推出的
一个
嵌入式linux领域重量级企业级实战项目,选用华为海思HI3518E方案,结合OV9712/AR0130 Sensor实现图像采集和H.264编码压缩,并通过ethernet和WIFI,以socket实时流和RTSP等方式,...
Java
实现对
局域网
内PC的监控
J2SE+J2EE实现对PC的远程监控
通过UDP广播实现Android
局域网
Peer Discovering
TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。TCP建立连接之后,通信双方都同时可以进行数据的传输,是全双工的。 在
通过jcifs.jar 操作
局域网
内另外一台
机器
的文件操作
前提:远程计算机在
局域网
内,并且开启共享磁盘权限! 例子1: package com.project.remoteUrl; import
java
.io.File; import
java
.io.InputStream; import
java
.io.OutputStream; import
java
.io....
docker容器的网络配置,允许docker可以被宿主机以外的其它主机访问以及
局域网
内可以直接访问docker容器ip
一、端口映射(
局域网
,外网此方式均可)。 此种方式是将容器的某个端口映射到宿主机的某个端口,其它主机访问容器提供的服务需要通过宿主机的IP进行访问: docker run -p 9000:8000 --name c...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章