Dans quelle mesure la flexibilité permet aux utilisateurs vous créer uids? [fermé]
-
13-09-2019 - |
Question
Après avoir à vous inscrire à un site plus, et en appuyant sur les restrictions stupides sur le nom d'utilisateur (sans espaces ou caractères spéciaux), je me demande pourquoi nous avons encore des programmeurs qui limitent les choses comme ça.
Y at-il un concensus sur la méthodologie des noms d'utilisateurs admissibles?
La solution
Souvent, il est basé sur les restrictions technologiques. Par exemple, si vos UIDs vont dans une base de données, ils doivent être aseptisé. Plutôt que d'essayer d'attraper tous les exploits possibles ou les valeurs problématiques, de nombreux développeurs choisissent de restreindre leurs UIDs aux caractères alphanumériques.
En outre, lors de l'intégration avec les systèmes existants, parfois il y a des limites déjà en place - peut-être le champ « nom d'utilisateur » est seulement 6 ou 8 caractères
.En fin de compte, il n'y a généralement pas une raison de bonne conception pour ce faire, car un nom d'utilisateur ne doit pas être utilisé dans les calculs significatifs, mais il y a souvent de bonnes raisons d'affaires pour le faire.