多少灵活性,你允许用户创建的UID? [关闭]
-
13-09-2019 - |
题
具有一个以上网站上注册,并击中了用户名愚蠢的限制(没有空格或特殊字符),我不知道为什么我们还是有限制的程序员这样的事情。
<强>是否有允许用户名的方法吗
一个concensus解决方案
通常它是基于技术的限制。例如,如果你的UID正在进入一个数据库,他们必须进行消毒。而不是试图捕捉所有可能的攻击或有问题的值,许多开发者选择他们的UID限制到字母数字字符。
此外,与传统系统集成时,有时也有已经到位限制 - 也许是“用户名”字段是只有6或8个字符长
。最后,还有通常不是一个好工程设计之所以这样做,因为用户名不应以任何有意义的计算中使用,但往往有良好的商业理由这样做。
不隶属于 StackOverflow