我们要做一个交付给用户使用的产品, 该产品有它的唯一编号, 我们想做一个产品的 ID 和 Key 来激活这个产品, 不知道有什么方案可以参考一下?
当用户拿到这个产品之后, 输入 ID 和 KEY 来激活这个产品, 这个过程可以走服务端. 我想请教一个这个生成 ID 和 KEY 有什么讲究吗?
1
lyragosa 2016-10-19 10:49:27 +08:00 1
都走服务器端了……还有什么讲究的……
随机生成两组字符串就行(然而两组字符串连在一起本质上是一组,所以生成一组就行) |
3
yankebupt 2016-10-19 10:56:44 +08:00 via Android
要问什么讲究的话?也就是 key 生成的时候可以分段,让人输入的时候有快感一些?
|
4
rock_cloud 2016-10-19 10:58:47 +08:00
一些不容易区分的字符比如 0 O Q 1 I i l 之类的需要排除掉,这样防止眼花。
|
5
zhangfanfan 2016-10-19 11:01:25 +08:00
还有一个叫机器码的。
采集本地机器信息,生成唯一识别码,防止一套授权滥用。 |
6
lshero 2016-10-19 11:09:58 +08:00
防 HTTP 劫持,防返回数据的篡改
|
7
ishamo OP 哎, 产品怎么设计就怎么来吧, 小的也是头疼.
|
8
Septembers 2016-10-19 13:32:09 +08:00 via iPad
FIDO UAP 鉴权🌚
|
9
otakustay 2016-10-19 16:10:53 +08:00
key 里可以加一段校验位,在客户端先过滤掉一些,剩下的乖乖靠服务器随便算就好了,验证走 https 是基本
|
10
MrMario 2016-10-19 17:21:54 +08:00 via iPhone
整个 redis 搞定
|