用户ID如何设计?
问题1: 用户ID递增 如果从10000开始,每次增1的话 用户注册量是不是就直接泄露了?有没有什么更好的方式呢? 问题2: 用户ID需要预留一些靓号,如88888,如何处理用户注册时不会用到这个ID?
求大佬们给点建议,谢谢!
8 回复
id 是 id ,用户号是用户号。
- 那就从12345开始
- 设置一个白名单
可以批量生成号,并创建ID池,每次从里面随机获取,比如生成10000-99999999的ID,将保留的剔除,剩下的放进ID池,每次从ID池子里获取。后面要不断关注ID的使用情况,并随时补充就行了。
如果不想用递增数字或是怕泄露注册量,可以直接用注册邮箱、手机号或UUID(比如mongo的_id
)
来自✨ Node.js开源项目精选✨
预留方案楼上说的差不多了,然而,现在除了手机号、QQ号真没什么其他的号码还有靓号的必要了吧。。昵称还有点价值
来自✨ Node.js开源项目精选✨
@vendar 昵称可以修改,ID改不了。产品设计是这样的
用户ID是服务器生成的,用户都能看到
@leiwei1991 可以参考一下微信号
来自✨ Node.js开源项目精选✨