CNode

用户ID如何设计?

问答
Lleiwei1991发布于8 年前最后回复8 年前8 回复5219 浏览0 收藏

问题1: 用户ID递增 如果从10000开始,每次增1的话 用户注册量是不是就直接泄露了?有没有什么更好的方式呢? 问题2: 用户ID需要预留一些靓号,如88888,如何处理用户注册时不会用到这个ID?

求大佬们给点建议,谢谢!

查看回复

回复 (8)

V
vendar#1·8 年前

如果不想用递增数字或是怕泄露注册量,可以直接用注册邮箱、手机号或UUID(比如mongo的_id

来自✨ Node.js开源项目精选

V
vendar#2·8 年前

预留方案楼上说的差不多了,然而,现在除了手机号、QQ号真没什么其他的号码还有靓号的必要了吧。。昵称还有点价值

来自✨ Node.js开源项目精选

L
leiwei1991#3·8 年前

@vendar 昵称可以修改,ID改不了。产品设计是这样的

L
leiwei1991#4·8 年前

用户ID是服务器生成的,用户都能看到

M
MiYogurt#6·8 年前

id 是 id ,用户号是用户号。

W
wangchaoduo#7·8 年前
  1. 那就从12345开始
  2. 设置一个白名单
F
fhawk#8·8 年前

可以批量生成号,并创建ID池,每次从里面随机获取,比如生成10000-99999999的ID,将保留的剔除,剩下的放进ID池,每次从ID池子里获取。后面要不断关注ID的使用情况,并随时补充就行了。

参与回复
登录后即可参与回复。登录