-4

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

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

4

1 回答 1

5

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

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

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

于 2009-06-15T19:09:50.527 回答