首页 > CDK

一种CDK/授权码的生成算法,可离线生成,带日期信息。

起因最近有个小需求,需要用到这样的功能,本来是打算直接随机生成写到数据库的,可是这样会有重复的可能(虽然概率极低),而如果做序号生成,就又会有连续生成结果相似的情况,花了一下午搞了这么一个(可能)简单的生成算法。特点这个算法还包含了时间信息,可加入过期数据,可以离线生成,不查数据库的情况下就核验授权码。而且这个缺点是日期中的年份部分,当前只能表示到2031年或共31年。序号26位有 67108864 种选择,量小的话,足够使用,如果量大,可以配合日期使用。一天六千万条序号,只要不是同一天大量生成,应该绰绰有余。如果真的同一天大量生成,我估摸着应该就没有日期了,可以把日期位拿来用。这样序号...

最近回复

标签