您允许用户创建uids有多大的灵活性?

时间:2009-06-15 19:01:32

标签: user-interface standards username uid flexibility

在必须在另一个网站注册并对用户名(没有空格或特殊字符)进行愚蠢的限制之后,我想知道为什么我们仍然让程序员限制这样的事情。

是否对允许的用户名方法有共识?

1 个答案:

答案 0 :(得分:5)

通常它基于技术限制。例如,如果您的UID进入数据库,则必须对它们进行清理。许多开发人员选择将其UID限制为字母数字字符,而不是尝试捕获所有可能的漏洞或有问题的值。

此外,在与旧系统集成时,有时会存在一些限制 - 也许“用户名”字段只有6或8个字符长。

最终,这样做通常没有一个好的工程设计理由,因为用户名不应该用于任何有意义的计算,但这样做通常有很好的商业理由。