产品的 ID 和激活码如何设计?

2016-10-19 10:44:10 +08:00
 ishamo

我们要做一个交付给用户使用的产品, 该产品有它的唯一编号, 我们想做一个产品的 ID 和 Key 来激活这个产品, 不知道有什么方案可以参考一下?

当用户拿到这个产品之后, 输入 ID 和 KEY 来激活这个产品, 这个过程可以走服务端. 我想请教一个这个生成 ID 和 KEY 有什么讲究吗?

2896 次点击
所在节点    程序员
10 条回复
lyragosa
2016-10-19 10:49:27 +08:00
都走服务器端了……还有什么讲究的……

随机生成两组字符串就行(然而两组字符串连在一起本质上是一组,所以生成一组就行)
ishamo
2016-10-19 10:51:51 +08:00
@lyragosa 呃, 好吧. 那此问题应该终结了. 想搞个神马算法出来看起来高大上一点...
yankebupt
2016-10-19 10:56:44 +08:00
要问什么讲究的话?也就是 key 生成的时候可以分段,让人输入的时候有快感一些?
rock_cloud
2016-10-19 10:58:47 +08:00
一些不容易区分的字符比如 0 O Q 1 I i l 之类的需要排除掉,这样防止眼花。
zhangfanfan
2016-10-19 11:01:25 +08:00
还有一个叫机器码的。
采集本地机器信息,生成唯一识别码,防止一套授权滥用。
lshero
2016-10-19 11:09:58 +08:00
防 HTTP 劫持,防返回数据的篡改
ishamo
2016-10-19 11:10:44 +08:00
哎, 产品怎么设计就怎么来吧, 小的也是头疼.
Septembers
2016-10-19 13:32:09 +08:00
FIDO UAP 鉴权🌚
otakustay
2016-10-19 16:10:53 +08:00
key 里可以加一段校验位,在客户端先过滤掉一些,剩下的乖乖靠服务器随便算就好了,验证走 https 是基本
MrMario
2016-10-19 17:21:54 +08:00
整个 redis 搞定

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX