V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ishamo
V2EX  ›  程序员

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

  •  
  •   ishamo · 2016-10-19 10:44:10 +08:00 · 2988 次点击
    这是一个创建于 2956 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    lyragosa
        1
    lyragosa  
       2016-10-19 10:49:27 +08:00   ❤️ 1
    都走服务器端了……还有什么讲究的……

    随机生成两组字符串就行(然而两组字符串连在一起本质上是一组,所以生成一组就行)
    ishamo
        2
    ishamo  
    OP
       2016-10-19 10:51:51 +08:00
    @lyragosa 呃, 好吧. 那此问题应该终结了. 想搞个神马算法出来看起来高大上一点...
    yankebupt
        3
    yankebupt  
       2016-10-19 10:56:44 +08:00 via Android
    要问什么讲究的话?也就是 key 生成的时候可以分段,让人输入的时候有快感一些?
    rock_cloud
        4
    rock_cloud  
       2016-10-19 10:58:47 +08:00
    一些不容易区分的字符比如 0 O Q 1 I i l 之类的需要排除掉,这样防止眼花。
    zhangfanfan
        5
    zhangfanfan  
       2016-10-19 11:01:25 +08:00
    还有一个叫机器码的。
    采集本地机器信息,生成唯一识别码,防止一套授权滥用。
    lshero
        6
    lshero  
       2016-10-19 11:09:58 +08:00
    防 HTTP 劫持,防返回数据的篡改
    ishamo
        7
    ishamo  
    OP
       2016-10-19 11:10:44 +08:00
    哎, 产品怎么设计就怎么来吧, 小的也是头疼.
    Septembers
        8
    Septembers  
       2016-10-19 13:32:09 +08:00 via iPad
    FIDO UAP 鉴权🌚
    otakustay
        9
    otakustay  
       2016-10-19 16:10:53 +08:00
    key 里可以加一段校验位,在客户端先过滤掉一些,剩下的乖乖靠服务器随便算就好了,验证走 https 是基本
    MrMario
        10
    MrMario  
       2016-10-19 17:21:54 +08:00 via iPhone
    整个 redis 搞定
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1491 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.