我需要知道创建用户名/登录ID的标准规则是什么。它应该区分大小写吗?如果我已经成功地创建了三个帐户(user2,useR2,USER2),我是否应该认为这是一个bug?
发布于 2015-10-13 11:18:41
不,这不是默认的bug。这取决于系统的需求,在这种情况下没有全局规则。有些操作系统允许同一个用户使用不同的大小写。
即使是email adress (username@hostname.tld)的用户部分也不是在所有情况下都区分大小写。有关更多信息,请参见关于堆栈溢出的问题电子邮件地址是否区分大小写?。
发布于 2015-10-13 13:16:22
在我看来,检查大小写敏感性本身并不是一个错误。
如果用户不知道用户名是区分大小写的,我会认为它是一个bug。否则,人们可能会感到奇怪,为什么他有时可以很好地登录(username1),有时会收到错误消息(Username1)。在其他情况下,区分大小写用于向安全性添加额外(但非常薄)层。
出于可用性原因,如果用户名区分大小写,则不应允许创建同名但大写不同的帐户。这部分我肯定会认为是个小虫子。
发布于 2015-10-13 15:40:38
我认为这是一个可用性/UX的问题。我认识的大多数服务都使用不区分大小写的登录,而我认识的大多数人使用区分大小写的登录来指责服务。
因此,我想说,您应该检查需求,并根据结果,咨询BA/PO/PM或项目中的任何人,并询问他( a)是否有人考虑过登录大小写敏感性和( b)哪个选项是正确的。
如果要求说它应该是大小写敏感的,你也可以与你的经理交谈,问他为什么认为应该如此,并分享你对这件事的看法。
https://sqa.stackexchange.com/questions/15133
复制相似问题