小程序
小游戏
企业微信
微信支付
扫描小程序码分享
手机号快速验证组件购买后如何防止用户恶意刷?
购买该组件后,如果有用户故意一天没事做,频繁登录,退出,登录退出,一天刷个几千条,还约朋友一起玩怎么办呢?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1. 进入登录页面,前端调用 wx.login()获取临时登录凭证code ,并回传到开发者服务器,请求接口。
2. 后端接口调用 auth.code2Session 接口,换取用户唯一标识 OpenID ;验证openid是否在黑名单,是否超出了每天限制;返回前端是否有权限
3. 如果有权限,登录页面显示 手机号快速登录 按钮;否则只显示 账号密码登录
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
自己业务逻辑代码做处理,不要每次都去验证
静默获取openid,根据openid判断用户是否授权手机号,如果授权过,直接登录成功;如果没有授权过,再去授权手机号并将openid和授权的手机号一并存储
限制登录次数,一天仅需3次或者其他,正常情况token都是保留好几天吧,最少的也有一天吧,正常用户谁会退出登录。
点确定才会触发方法,拿到手机号后存起来,用到再获取。把获取按钮隐藏。这样同一个用户就只能获取一次了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1. 进入登录页面,前端调用 wx.login()获取临时登录凭证code ,并回传到开发者服务器,请求接口。
2. 后端接口调用 auth.code2Session 接口,换取用户唯一标识 OpenID ;验证openid是否在黑名单,是否超出了每天限制;返回前端是否有权限
3. 如果有权限,登录页面显示 手机号快速登录 按钮;否则只显示 账号密码登录
自己业务逻辑代码做处理,不要每次都去验证
静默获取openid,根据openid判断用户是否授权手机号,如果授权过,直接登录成功;如果没有授权过,再去授权手机号并将openid和授权的手机号一并存储
限制登录次数,一天仅需3次或者其他,正常情况token都是保留好几天吧,最少的也有一天吧,正常用户谁会退出登录。
点确定才会触发方法,拿到手机号后存起来,用到再获取。把获取按钮隐藏。这样同一个用户就只能获取一次了。