今天在群里看到有人问起:小程序助力如何防刷?
小程序防刷跟刷票一样,在技术上无法从根本上得到彻底解决,只能增加助力的复杂度增加刷的成本。
目前基本通过以下两种方式
1、微信用户授权
2、微信手机验证
当然以上两个验证都是在openid唯一性校验的基础上做的,首先要取到openid,如果openid已经助力过了,后续助力给相应的提示。
第一种方式简单,大家看到文字就明白了,第二种交互方式本文用小程序芳香举例,具体截图如下:
在增加了用户授权和手机验证之后,从技术角度可以说,已经做了所有,但是如上所说这还是不能解决本质问题。
作为了解手赚行业(助力,投票)的一员,从市场角度来说,纯用户授权成本在0.1左右,手机验证成本在0.3左右,不要跟我抬杠,我说市场是这个价格,增加手机验证在交互的复杂度不必说,在成本上增加这3毛钱,让用户会考虑助力的收益和这种成本。
当然增加活动助力的复杂度势必会导致用户门槛的提高,如何在用户和助力活动成本之间权衡便是老板或者运营 来决定的。
另外,我简单介绍下,目前助力的两种方式:人工、机器,人工就是像我们一样真实微信号,真人操作,比如你我,第二种机器,这种通过群控平台控制,从成本上说,人工成本略贵,人工也更灵活,通过技术手段根本不能判断我们是通过平台派发任务的人工操作还是真实的用户助力,这也就是为什么技术上规避不了这种行为。
首先说明下观点:刷助力,分为人工和机器两种。技术手段只能增加群控操作的复杂性,不能从根本上屏蔽;人工刷(分包平台)几乎没法避免。除了必备的openid校验,下面给出一些放置群控刷量的思路:
1、增加用户授权(据我了解,不少群控的工作室做不到自动点击授权)
2、手机验证码校验(获取用户手机号后再加一次手机短信校验)
验证用户的openid 助力完一次,就在缓存/服务器中记录下来
微信小程序助力功能如何防刷? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000044ca534108ddbbe9069e350813