限流, 然后 设置ip白名单,基本上就可以了
你的意思是弄个表专门存储允许访问的ip 然后判断IP如果没有就不让他调接口
@缘—:
有个限流插件,然后这个插件有几种方式来限流
但是你不希望 某些api 来调用你接口,那你设置你想要调用接口的ip 地址为白名单就行了
这个限流插件有几种方式实现白名单
第一种是 , 写死在 appsetting.json
第二种就是 用radis缓存的 的方式来实现动态的设置ip白名单,表就没必要建了,你直接写缓存中就可以了吧
@敲代码挣彩礼: 我用的还是formwork 不是core
还有就是core web api 你是怎么接受Json字符串的!
@敲代码挣彩礼: 我当时尝试了下 接受字段只能是
要不然用swgger测试的时候总是400
@缘—: 传一个对应实体类就行了
@敲代码挣彩礼: 实体类定死了 前端怎么传值
@缘—: 你用 swagger 测试啊,
[HttpPost]
public string CodeInfo(BaseLikeCodePageRequest entity){
}
BaseLikeCodePageRequest ==实体类
前端
{
"page": 0,
"limit": 0,
"sort": "string",
"order": "string",
"likeCode": "string"
}
@敲代码挣彩礼:
类似这样的类吗
@缘—: 是
1.修改 API 认证方式
2.做访问限制,网关、防火墙、代码都行
认证方式有 就是限制IP访问搞不定 有啥例子吗
@缘—: 根据自己系统网上一搜就有,以 centos 为例
https://www.cnblogs.com/zmqcoding/p/14700374.html
设置访问权限