【技术实现步骤摘要】
一种用户行为验证的反作弊方法及装置
本专利技术涉及互联网应用
,尤其涉及一种用户行为验证的反作弊方法及装置。
技术介绍
在互联网行业,用户数量和活跃频率是产品的核心命脉。为了鼓励用户注册和增加用户粘度,很多产品都会设立用户奖励,以促进用户使用。例如,通过设置新用户领红包、连续登陆奖励等来鼓励新用户下载,老用户持续登录。特别是在移动互联网中,一些应用程序(APP)的推广阶段,往往会设置相对价值较高的奖励。对于用户来说,用户行为(下载,登录等)满足一定的验证条件(例如,已经下载软件,或者满足登录条件,在线时间等)即可领取奖励。但是,在奖励的利益的驱动下,往往会出现一些非正常用户的作弊的行为。甚至是会出现为了追求奖励或者恶意竞争,而采用自动作弊软件的大规模作弊,伪装用户行为的方式。如果作弊行为不能被识别和防止,将给产品发布方带来财产损失,同时也可能给产品发布方或者第三方机构统计用户行为带来影响。鉴于基于奖励的推广模式是在近期随着移动互联网的普及才大规模流行开来,针对领奖中用户行为验证的作弊问题,现有技术中尚无专门的研究,也没有相关的针对性解决方案。
技术实现思路
本专 ...
【技术保护点】
1.一种用户行为验证的反作弊方法,其特征在于,包括:接收客户端上传的用户行为信息;根据接收的用户行为信息进行分析,根据分析结果生成该用户的奖励信息,其中,当分析结果满足预设领奖条件时,生成第一领奖码,将第一领奖码加入所述奖励信息,并将所述第一领奖码的相关信息存储到服务器的有效领奖码集合;将奖励信息发送到客户端;接收客户端上传的领奖验证信息,从客户端上传的领奖验证信息中提取领奖码作为第二领奖码;根据服务器存储的有效领奖码集合对所述领奖验证信息中提取的第二领奖码的有效性进行验证,得到验证结果;将验证结果发送到客户端。
【技术特征摘要】
1.一种用户行为验证的反作弊方法,其特征在于,包括:接收客户端上传的用户行为信息;根据接收的用户行为信息进行分析,根据分析结果生成该用户的奖励信息,其中,当分析结果满足预设领奖条件时,生成第一领奖码,将第一领奖码加入所述奖励信息,并将所述第一领奖码的相关信息存储到服务器的有效领奖码集合;将奖励信息发送到客户端;接收客户端上传的领奖验证信息,从客户端上传的领奖验证信息中提取领奖码作为第二领奖码;根据服务器存储的有效领奖码集合对所述领奖验证信息中提取的第二领奖码的有效性进行验证,得到验证结果;将验证结果发送到客户端。2.根据权利要求1所述的用户行为验证的反作弊方法,其特征在于,所述接收客户端上传的用户行为信息包括:接收客户端上传的用户名和用户登录时间信息;根据接收的用户行为信息进行分析包括:根据当前接收的用户行为信息和累积接收的用户行为信息进行分析,获取用户的登录次数分布和/或登录时长分布;当分析结果满足预设领奖条件时,生成第一领奖码,包括:当用户的登录次数分布满足预设条件和/或登录时长分布满足预设条件时,生成第一领奖码。3.根据权利要求1所述的用户行为验证的反作弊方法,其特征在于,所述接收客户端上传的用户行为信息包括:接收客户端上传的用户名和领奖请求信息;根据接收的用户行为信息进行分析包括:判断该用户是否满足所述领奖请求所对应的奖励条件;当分析结果满足预设领奖条件时,生成第一领奖码,包括:当该用户是否满足所述领奖请求所对应的奖励条件时,生成第一领奖码。4.根据权利要求1所述的用户行为验证的反作弊方法,其特征在于,所述奖励信息还包括验证码,所述验证码为4-8位的字符串或含有用于识别的4-8位字符串的图片验证码。5.根据权利要求1中任意一项所述的用户行为验证的反作弊方法,其特征在于,在每次预设领奖条件满足时生成的第一领奖码是不同的,且所述第一领奖码为加密编码。6.根据权利要求1中任意一项所述的用户行为验证的反作弊方法,其特征在于,所述生成第一领奖码包括:获取当前用户的用户秘钥;根据第一领奖码的生成时间获取对应的第一领奖码的时间戳,并用所述用户秘钥对时间戳进行加密,生成加密结果;对加密结果进行第一编码,得到第一领奖码。7.根据权利要求6所述的用户行为验证的反作弊方法,其特征在于,所述生成第一领奖码还包括:当时间戳对应的最小的单位时间内需要生成多个领奖码时,进一步为所述时间戳设置标识位,所述标识位表示单位时间内领奖码的生成顺序号,并将设置有标识位的时间戳用所述用户秘钥进行加密得到加密结果。8.根据权利要求5所述的用户行为验证的反作弊方法,其特征在于,将第一领奖码的相关信息存储到服务器的有效领奖码集合包括:将第一领奖码的时间戳存储到服务器的有效领奖码集合;对领奖验证信息中提取的第二领奖码的有效性进行验证包括:根据第一编码的逆运算对第二验证码进行解码,得到解码结果;根据当前用户的用户秘钥对解码结果进行解密,得到解密结果;将解密结果与有效领奖码集合中的所有第一领奖码的时间戳进行比较;当存在与解密结果匹配的第一领奖码的时间戳时,判定解密结果对应的第二领奖码与所述时间戳对应的第一领奖码匹配,验证结果为第二领奖码有效。9.根据权利要求1所述的用户行为验证的反作弊方法,其特征在于,对领奖验证信息中提取的第二领奖码进行有效性验证包括:将第二领奖码与服务器存储的有效领奖码集合中的所有第一领奖码进行比较,当存在与第二领奖码匹配的第一领奖码时,验证结果为第二领奖码有效。10.根据权利要求8或9所述的用户行为验证的反作弊方法,其特征在于,当第二领奖码验证有效后,从所述有效领奖码集合中删除与所述第二领奖码匹配的第一领奖码及其相关信息。11.根据权利要求8或9所述的用户行为验证的反作弊方法,其特征在于,将第一领奖码的相关信息存储到服务器的有效领奖码集合还包括:将第一验证码的生成时间和有效期存储在服务器的有效领奖码集合;对领奖验证信息中提取的第二领奖码进行验证还包括:当存在与第二领奖码匹配的第一领奖码时,进一步将第二领奖码的验证时间与匹配的第一验证码的生成时间进行比较,判断所述第二领奖码的验证时间是否处于所述匹配的领奖码的有效期,处于有效期内则验证结果为第二领奖码有效;否则第二领奖码无效。12.根据权利要求8或9所述的用户行为验证的反作弊方法,其特征在于,将第一领奖码的相关信息存储到服务器的有效领奖码集合还包括:将第一领奖码的相关信息按照第一领奖码的生成顺序存储;对领奖验证信息中提取的第二领奖码进行验证还包括:将第二领奖码与有效领奖码集合中顺序最先的第一领奖码的相关信息进行比较,当所述第二领奖码与该顺序最先的第一领奖码匹配时,验证结果为第二领奖码有效;否则验证结果为第二领奖码无效。13.一...
【专利技术属性】
技术研发人员:杜英豪,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。