本申请提供防作弊用户及装置,根据参加抽奖活动的用户信息生成与所述用户信息对应的抽奖验证码;将用户信息对应的抽奖验证码与非作弊用户数据库中的抽奖验证码进行匹配时,根据抽奖验证码之间的关联性来确定抽奖验证码之间的相似性,当相似性大于预设阈值时则确定相似的抽奖验证码对应的用户信息为作弊用户信息,从而可以自动识别作弊用户,防止用户在抽奖活动中进行作弊。
【技术实现步骤摘要】
防作弊用户方法及装置
本申请涉及互联网
,尤其涉及一种防作弊用户方法及装置。
技术介绍
随着网络直播行业的发展,用户可以通过在网络直播平台上观看、做活动等方式领取奖品,并将获得的虚拟奖品赠送给自己喜欢的主播,进行互动,从而培养用户的观看习惯和平台粘性。但目前,有部分用户注册账号通过平台活动获取大量的虚拟奖品,并将免费获得的虚拟奖品进行售卖,获取非法利益。这些作弊用户的存在严重破坏了直播平台发放免费虚拟奖品活动的本身目的,侵占了活动的资源,不利于网络直播行业的健康发展。
技术实现思路
针对现有技术的以上缺陷或改进需求,本申请实施例提供一种防作弊用户方法及装置,其目的在于能够自动识别网络抽奖中的作弊用户。本申请提供一种防作弊用户方法,包括:获取参加抽奖活动的用户信息,所述用户信息包括用户身份标识;根据所述用户信息生成与所述用户信息对应的抽奖验证码;将所述用户信息对应的抽奖验证码与非作弊用户数据库中的抽奖验证码进行匹配;若匹配成功则确定所述用户信息为作弊用户信息,若匹配不成功则确定所述用户信息为非作弊用户信息。可选地,所述的方法还包括:在所述抽奖验证码中预设字段用以标识用户身份的代码;根据所述用户身份标识,生成用以标识用户身份的代码;将标识用户身份的代码写入到所述抽奖验证码用以标识用户身份的预设字段中。可选地,根据所述用户身份标识,生成用以标识用户身份的代码,包括:根据所述用户身份标识,获取与所述用户身份标识对应的关联身份标识;根据所述用户身份标识以及对应的关联身份标识,生成用以标识用户身份的代码。可选地,将所述抽奖验证码与验证码数据库中的抽奖验证码进行匹配,包括:在所述抽奖验证码的预设字段中获取用以标识用户身份的代码;将获取的所述用户身份的代码与数据库中的抽奖验证码中用以标识用户身份的代码进行相似性比对;若相似性大于预设的相似性阈值则确定匹配成功。可选地,所述的方法还包括:将作弊用户信息以及对应的抽奖验证码加入到作弊用户数据库中;将非作弊用户信息以及对应的抽奖验证码加入到非作弊用户数据库中。本申请还提供一种防作弊用户装置,包括:获取模块,用于获取参加抽奖活动的用户信息,所述用户信息包括用户身份标识;生成模块,用于根据所述用户信息生成与所述用户信息对应的抽奖验证码;匹配模块,用于将所述用户信息对应的抽奖验证码与非作弊用户数据库中的抽奖验证码进行匹配;确定模块,用于在匹配成功则确定所述用户信息为作弊用户信息,若匹配不成功则确定所述用户信息为非作弊用户信息。可选地,所述生成模块具体用于:在所述抽奖验证码中预设字段用以标识用户身份的代码;根据所述用户身份标识,生成用以标识用户身份的代码;将标识用户身份的代码写入到所述抽奖验证码用以标识用户身份的预设字段中。可选地,所述生成模块具体还用于:根据所述用户身份标识,获取与所述用户身份标识对应的关联身份标识;根据所述用户身份标识以及对应的关联身份标识,生成用以标识用户身份的代码。可选地,所述匹配模块具体用于:在所述抽奖验证码的预设字段中获取用以标识用户身份的代码;将获取的所述用户身份的代码与数据库中的抽奖验证码中用以标识用户身份的代码进行相似性比对;若相似性大于预设的相似性阈值则确定匹配成功。可选地,所述的装置还包括:保存模块,用于将作弊用户信息以及对应的抽奖验证码加入到作弊用户数据库中;将非作弊用户信息以及对应的抽奖验证码加入到非作弊用户数据库中。本专利技术实施例根据抽奖验证码之间的关联性来确定抽奖验证码之间的相似性,当相似性大于预设阈值时则确定相似的抽奖验证码对应的用户信息为作弊用户信息,从而可以自动识别作弊用户,防止用户在抽奖活动中进行作弊。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一实施例提供的防作弊用户方法的流程示意图;图2为本申请一实施例提供的防作弊用户装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请一实施例提供的防作弊用户方法的流程示意图。如图1所示,所述方法包括:101、获取参加抽奖活动的用户信息,所述用户信息包括用户身份标识;例如,用户参加网络抽奖时,通过用户输入的信息可以获取用户信息,其中,用户信息包括但不限于用户注册信息、用户登录信息、用户身份标识、用户设备的硬件信息、IP地址信息、抽奖时间戳和用户设置的密钥等信息。102、根据所述用户信息生成与所述用户信息对应的抽奖验证码;根据步骤101获取的参加抽奖活动的用户信息生成唯一的抽奖验证码,该抽奖验证码与获取的参加抽奖活动的用户信息一一对应。为了防止用户抽奖作弊,本专利技术实施例中,建立参加抽奖活动的用户信息与对应的抽奖验证码之间的映射关系。在实际应用中,可能会存在用户会变更用户信息或者盗用其他用户信息再次参加抽奖活动,因此,为了防止用户抽奖作弊,本专利技术实施例中,在所述抽奖验证码中预设字段用以标识用户身份的代码;根据所述用户身份标识,生成用以标识用户身份的代码;将标识用户身份的代码写入到所述抽奖验证码用以标识用户身份的预设字段中。需要说明的是,本实施例中的用户身份标识包括用户社交账号,如QQ号码、微信号码、手机号码和email地址等。为了防止用户参加抽奖活动时采用不同的用户身份标识进行作弊,本专利技术实施例中,根据所述用户身份标识,生成用以标识用户身份的代码时,还可以根据所述用户身份标识,获取与所述用户身份标识对应的关联身份标识;进而根据所述用户身份标识以及对应的关联身份标识,生成用以标识用户身份的代码。例如,同一个用户第一次参加抽奖活动使用QQ号码生成一个抽奖验证码,第二次参加抽奖活动使用QQ号码生成一个抽奖验证码,第三次参加抽奖活动使用手机号码生成一个抽奖验证码,这样的话,该用户中奖的概率就会变大,这对其他用户是不公平的。因此,为了防止同一个用户使用多个用户身份标识参加抽奖活动,可以计算得到该用户使用的多个用户身份标识之间的关联性,在生成抽奖验证码时,考虑该用户使用的多个用户身份标识之间的关联性,这样的话,在抽奖验证码中用以标识用户身份的字段也存在相同的关联性。后续在匹配抽奖验证码的时候可以根据抽奖验证码中用以标识用户身份的字段之间的关联性来进行相似性比对。103、将所述用户信息对应的抽奖验证码与非作弊用户数据库中的抽奖验证码进行匹配;本专利技术实施例中,建立有非作弊用户数据库和作弊用户数据库,其中,非作弊用户数据库中保存的抽奖验证码是每个用户第一参加抽奖活动时生成的抽奖验证码。因此,当后续用户再次使用其他用户信息参加抽奖活动时,可以在生成的抽奖验证码的预设字段中获取用以标识用户身份的代码;将获取的所述用户身份的代码与数据库中的抽奖验证码中用以标识用户身份的代码进行相似性比对;若相似性大于预设的相似性阈值则确定匹配成功,说明获取的所述用户身本文档来自技高网...

【技术保护点】
一种防作弊用户方法,其特征在于,获取参加抽奖活动的用户信息,所述用户信息包括用户身份标识;根据所述用户信息生成与所述用户信息对应的抽奖验证码;将所述用户信息对应的抽奖验证码与非作弊用户数据库中的抽奖验证码进行匹配;若匹配成功则确定所述用户信息为作弊用户信息,若匹配不成功则确定所述用户信息为非作弊用户信息。
【技术特征摘要】
1.一种防作弊用户方法,其特征在于,获取参加抽奖活动的用户信息,所述用户信息包括用户身份标识;根据所述用户信息生成与所述用户信息对应的抽奖验证码;将所述用户信息对应的抽奖验证码与非作弊用户数据库中的抽奖验证码进行匹配;若匹配成功则确定所述用户信息为作弊用户信息,若匹配不成功则确定所述用户信息为非作弊用户信息。2.根据权利要求1所述的方法,其特征在于,还包括:在所述抽奖验证码中预设字段用以标识用户身份的代码;根据所述用户身份标识,生成用以标识用户身份的代码;将标识用户身份的代码写入到所述抽奖验证码用以标识用户身份的预设字段中。3.根据权利要求2所述的方法,其特征在于,根据所述用户身份标识,生成用以标识用户身份的代码,包括:根据所述用户身份标识,获取与所述用户身份标识对应的关联身份标识;根据所述用户身份标识以及对应的关联身份标识,生成用以标识用户身份的代码。4.根据权利要求2所述的方法,其特征在于,将所述抽奖验证码与验证码数据库中的抽奖验证码进行匹配,包括:在所述抽奖验证码的预设字段中获取用以标识用户身份的代码;将获取的所述用户身份的代码与数据库中的抽奖验证码中用以标识用户身份的代码进行相似性比对;若相似性大于预设的相似性阈值则确定匹配成功。5.根据权利要求1所述的方法,其特征在于,还包括:将作弊用户信息以及对应的抽奖验证码加入到作弊用户数据库中;将非作弊用户信息以及对应的抽奖验证码加入到非作弊用户数据库中。6.一种防...
【专利技术属性】
技术研发人员:宋鹏飞,张菊元,
申请(专利权)人:北京潘达互娱科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。