登录的时候为什么基本都需要用户名?

2015-08-14 00:33:02 +08:00
 int64ago

直接一个密码不就可以了
如果可以做到每个人的密码是唯一的,登录的时候输入用户名就是多余的操作了
当然,我只是说登录的时候可以不输入,并没有说用户名本身没必要

所以,我看来唯一的难点就是密码唯一,其实做到这点也不会很难

我也考虑过撞库的情景,其实考虑下也不成立,撞(密码)库和撞(用户名+密码)库难度差异真的很大吗?

好吧,换一个情景,就是登录的时候只有一个框框,用户名和密码一起输入,把这里的(用户名和密码)当作(密码)不可以吗?--->仅仅是举个例子

你们怎么看这个问题的呢?

11946 次点击
所在节点    程序员
136 条回复
zado
2015-08-14 07:49:03 +08:00
顺便做个广告,我的 http://zxxq.sinaapp.com/ 就是这么设计的,直接密码就可以登录,不需要输入用户名。当然,不同的密码代表不同的用户。相同的用户名,不同的密码,也代表不同的用户......
zhujinliang
2015-08-14 07:49:29 +08:00
天凤麻将就是类似的,不过人家那个框叫昵称,如果你没注册,随便输个名,对战时就是这个名,如果你注册了,系统会给你串代码,登陆时昵称里要填这个代码
msg7086
2015-08-14 08:20:38 +08:00
@zhujinliang 没注册不是直接NN大人么
dikcen
2015-08-14 08:27:05 +08:00
其实啊,我也有过相同的想法。可是,如果密码(一组包括用户名和密码的字符串)忘了怎么办,类似身份证丢了人怎么办?所以,身份是身份,身份证明是身份证明,两者还是应该分开的。
iloahz
2015-08-14 08:28:52 +08:00
这种方案的问题的根本不在于“撞密码更容易”嘛。。。
wy315700
2015-08-14 08:32:00 +08:00
username是身份认证
password是访问控制
uleh
2015-08-14 08:37:24 +08:00
lz 的想法完全可行,但是现阶段由于各种成本问题无法普及。
解决方案可以是类似网银的电子证书、u盾,或者苹果的 Touch ID 等等。
imn1
2015-08-14 08:39:02 +08:00
完全是开国际大玩笑~
密码区别用户是极不安全的,绝对!!!!!!!!!!!!!!!!!!!!!!
超级重要的事情要加多几个感叹号
因为你这样几乎不存在输入“错误”的密码

假如我的密码是
abcdefghijklmnopqrstuvwxyz
另一个完全陌生人的密码是
abcdefghijklmnopqrstuvwxy_

我直接输入后者,贵站如何判断我不是这个陌生人??
你这思维跟支付宝一个德行!

不能判断的话,换言之我用“错误”的密码,就登入了别人的帐号了!!!!!!!!!!!!!

这样的话,黑客是一定会主动“输入错误”的
jugelizi
2015-08-14 08:41:16 +08:00
啧啧 你咋这么聪明呢
fwings260
2015-08-14 08:41:53 +08:00
@imn1 支付宝干啥挫事了?
realpg
2015-08-14 08:42:07 +08:00
我觉得,楼主你说的这种东西,叫客户端证书……
zhjits
2015-08-14 08:42:31 +08:00
用户名和密码一起输入,撞库的可能性远大于分开输入。
ABCDEF 可以对应 用户名 A,密码 BCDEF;用户名 AB,密码 CDEF 等状态。
imn1
2015-08-14 08:51:11 +08:00
@fwings260
支付宝仅以设备环境区分账户自然人的思维
wy315700
2015-08-14 08:54:51 +08:00
@imn1
设备代表人是目前安全界的一个趋势,看看最新论文
cc7756789
2015-08-14 08:55:46 +08:00
首先:
网站怎么鉴别一个用户的身份,如果你改了密码的话?
注册时自动给密码分配一个用户名?那么和用户名、密码的机制有区别吗?
如果数据库被盗了,盗窃者把你密码改了,你的帐号是不是就凭空消失了?

这个产品密码输错几次限制登录?如果像银行一样输错3次限制登录,那么你自己输错了怎么办?
如果没有太多的限时,是否一个几十行人人都会写的Python脚本就可以无限测试密码?
如果我恰好输错了我的密码,但是输对了你的密码,那这个网站安全机制是逗B吗?
如果我输入注册时候输入密码,告诉我此密码已被分配。。。。


你的想法应该是类似于视网膜,指纹识别,但那个是人特有的并且很难复制的东西。而密码不是,即使用户名和密码都有的账户都可能被枚举出,别说只有一个密码了。
anyforever
2015-08-14 08:57:20 +08:00
如果用生物指纹的话,那就可以实现你这个想法了。
可以看下洋葱,奶罩的新项目
zdkmygod
2015-08-14 08:58:12 +08:00
最主要还是安全性不够吧。
binjoo
2015-08-14 08:59:56 +08:00
@pimin 充值卡因为不是属于谁,任何人得到了都可以使用,因为他本来就是一个商品。
但是密码不同,密码是属于个人的,如果被别人知道了,登陆咋办?
(排除帐号买卖的情况)
fwings260
2015-08-14 09:00:29 +08:00
@imn1 还有密码或者指纹呀?而且超过200支付也要输密码或者指纹呀?这个貌似没啥问题吧。。。
sdrzlyz
2015-08-14 09:00:50 +08:00
@int64ago 你举google的例子说输入用户名后弹出来那个是应为你在那个浏览器登录过。。。

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

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

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

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

© 2021 V2EX