[发明专利]用户邀请码生成方法、验证方法、装置、设备及存储介质在审
申请号: | 202011209419.X | 申请日: | 2020-11-03 |
公开(公告)号: | CN112487253A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 陈炽伟 | 申请(专利权)人: | 关爱未来(广东)信息科技有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/903;H04L9/08 |
代理公司: | 广州晟策知识产权代理事务所(普通合伙) 44709 | 代理人: | 郑书鑫 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户 邀请 生成 方法 验证 装置 设备 存储 介质 | ||
本发明涉及信息技术领域,尤其涉及用户邀请码生成方法、验证方法、装置、设备及存储介质。用户邀请码生成方法包括:请求获取用户邀请码接口,获取当前用户id;生成用户邀请码id,在数据库中新生成并储存一条用户邀请码记录,记录信息包含所述用户id、用户邀请码id以及用户邀请码的有效期;将所述用户id和所述用户邀请码id组合生成第一邀请码id;将所述第一邀请码id通过预设算法进行扩散与混淆得到第二邀请码id。本申请生成的用户邀请码简短、唯一,不会发生重复。本申请基于扩散、混淆的密码学技术,密钥空间大,生成的用户邀请码无规律可循,难破解,安全性高;本申请的用户邀请码包含有效期信息,可适用于对临时邀请码有需求的场景。
技术领域
本发明涉及信息技术领域,尤其涉及用户邀请码生成方法、验证方法、装置、设备及存储介质。
背景技术
目前,许多移动应用程序都有注册邀请机制,用以追溯到邀请人从而分配相应的奖励。邀请机制的核心是邀请码,邀请码的特性包括能唯一标识区分不同个体,长度简短,能够追溯到对应个体。当前邀请码的生成方法有包括随机生成、基于MD5取哈希值、进制转换等。
目前已有常用的技术方案包括基于MD5生成、使用校验码与标识码拼接生成的方法。其中基于MD5的技术方案的思路是使用MD5算法对基准标识码生成哈希数组,然后转换为验证字符串,再对哈希数组进行位置变换,生成目标字符串,最后用验证字符串和目标字符串拼接而成。由于MD5本身的特性,导致其具有会产生冲突的可能性,再加上在生成哈希数组的过程中,需要丢弃大部分MD5信息,才能减短要生成邀请码的长度,因此其产生邀请码冲突的可能性又增加了很大的概率。另外使用特征值与标识码拼接生成的技术方案,其先基于随机字符串、数据库主键标识和密钥生成转换得到第一冗余校验码和第二冗余校验码,然后使用第一冗余校验码、数据库主键标识符和第二冗余校验码拼接生成邀请码。其最后使用了校验码和数据库主键标识符拼接的方式来生成邀请码,使得生成出来的邀请码较为相似,容易遭到黑客使用猜测和蛮力的方法攻击破解其他的邀请码,安全性不高。
发明内容
本申请的目的旨在至少在一定程度上解决上述的技术问题。
为此,本申请的第一方面提出一种用户邀请码生成方法,该方法基于密码学和数学理论,在生成用户邀请码过程中,对用户唯一标识符进行位扩散、混淆、加密操作,解决了邀请码冲突、易破解的问题。
本申请的第二方面提出一种用户邀请码验证方法。
本申请的第三方面提出一种用户邀请码生成装置。
本申请的第四方面提出一种用户邀请码验证装置。
本申请的第五方面提出一种提供了一种设备。
本申请的第六方面提出一种计算机可读存储介质。
本申请的第七方面提出另一种设备。
本申请的第八方面提出另一种计算机可读存储介质。
本申请的具体方案如下:
第一方面,本申请提出一种用户邀请码生成方法,具体内容如下:
一种用户邀请码生成方法,所述方法包括:
请求获取用户邀请码接口,获取当前用户id;
生成用户邀请码id,在数据库中新生成并储存一条用户邀请码记录,记录信息包含所述用户id、用户邀请码id以及用户邀请码的有效期;
将所述用户id和所述用户邀请码id组合生成第一邀请码id;
将所述第一邀请码id通过预设算法进行扩散与混淆得到第二邀请码id;
将所述第二邀请码id通过预设规则进行进制转换和计算校验位得到第一数组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于关爱未来(广东)信息科技有限公司,未经关爱未来(广东)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011209419.X/2.html,转载请声明来源钻瓜专利网。