php防止接口恶意多次请求,如何防止公开接口被恶意调用?

用户投稿 72 0

关于“php防止接口恶意调用”的问题,小编就整理了【2】个相关介绍“php防止接口恶意调用”的解答:

如何防止公开接口被恶意调用?

1.接口鉴权,比如比如设置key token等方式,对调用接口的人身份进行验证,非授权用户不能调用

2.服务端接口设置一定时间内次数限制,防止有心用户无限调用影响服务器性能

3.风控,非法ip或者设备号频繁调用即触发风控,可以一段时间内禁止其调用

4.对接口的入参进行预编译或者安全检验,防止用户进行sql注入等恶意行为

5.敏感信息入参可以进行加密处理

php调用微信接口频繁,怎么限制让他发送10条消息1秒钟之后再发送?

正常接口返回格式是{code:0,msg:'',data:{}},接口限制的时候可以返回{code:1001,msg:'请一秒钟后重试.',data:{}}你可以记录一个cahce值,内容就存用户这次访问本接口的时间戳,和发送次数;每次请求进来的时候,取用户cache,比对发送次数,如果不到10次,提示msg,然后ajax接收到code=1001的返回值就搁置按钮1秒钟.

到此,以上就是小编对于“php防止接口恶意调用”的问题就介绍到这了,希望介绍关于“php防止接口恶意调用”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!