Lan*_*rts -3 standards user-interface flexibility username uid
在必须在另一个网站注册,并对用户名(没有空格或特殊字符)达到愚蠢的限制之后,我想知道为什么我们仍然让程序员限制这样的事情.
是否对允许的用户名方法有一致意见?
小智 5
通常它基于技术限制.例如,如果您的UID进入数据库,则必须对它们进行清理.许多开发人员选择将其UID限制为字母数字字符,而不是尝试捕获所有可能的漏洞或有问题的值.
此外,在与遗留系统集成时,有时会存在一些限制 - 也许"用户名"字段只有6或8个字符长.
最终,这样做通常没有一个好的工程设计理由,因为用户名不应该用于任何有意义的计算,但这样做通常有很好的商业理由.