生成邀请码算法

邀请码我们是采用10位数字,排除o和l容易混淆的字母24个,共34个可选字符,八位的长度就是34的八次幂,能容纳17万亿个不重复爱豆码。唯一缺陷就是我们的种子数字是采用的数据库自增id,容易被反向猜出生成码的算法(难度也很大),如果担心被破解可以采用随机数的方式作为种子id,但是需要提前对种子id判断之前的种子id是否有重复,多做一次查询。更加难破解的方式还可以对种子id采用混淆加密等方式增加破解难度。

 

 


©版权声明:本文为【翰林小院】(huhanlin.com)原创文章,转载时请注明出处!

发表评论

电子邮件地址不会被公开。