想到一个奇怪问题

2020-11-30 01:09:47 +08:00
 risky

有的网站两个登录框,第一个可以填写账户名 /邮箱 /手机号,第二个填写密码

那如果有一个账户的手机号跟另一个账户的名称一样,登录得怎么处理,注册的时候直接限制用户名长度么

2935 次点击
所在节点    程序员
24 条回复
iptables
2020-11-30 12:35:38 +08:00
禁止纯数字用户名(防止和手机号冲突),禁止含有 @ 的用户名(防止和邮箱地址冲突)
iptables
2020-11-30 12:36:47 +08:00
或者不让用户指定用户名,而是分配一个唯一的 ID
xuanbg
2020-11-30 13:34:53 +08:00
@no1xsyzy 注册 /绑定手机号这一步是有短信验证的,Y 常规手段绑定 X 是不会成功的。问题一般是先注册了 Y,但没有绑定手机号,然后用手机号验证码登录,就变成了两个账号。还有就是用手机号 X 作用户名注册了账号,并绑定了手机号 X,然后绑定的手机号换成了 Y 。这时候用户名还是 X,别人用手机号 X 登录就出问题了。

还有就是我用一个手机号 X 注册了,然后这个手机号我注销掉了,被运营商回收后你购买了这个手机号 X 使用。当你去注册的时候就注册不上了,系统会提示你用户已存在。然后你使用找回密码功能登录了我的账号,并据为己有。
nnnToTnnn
2020-11-30 15:43:19 +08:00
@ddosakura #20 所以我才怀疑百度的技术能力,一般历史问题,都会积极的响应或者重构代码,一般不重构代码,就这样用的情况下,只能说是公司技术不活跃,或者公司财务,或者员工出现了消极态度,这样用就可以了,甚至大部分核心员工离职了。等等情况下,才会出现#5L 这种小问题得不到任何解决。

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

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

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

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

© 2021 V2EX