Quanta flexibilidade você permitir que os usuários criar uids? [fechadas]
-
13-09-2019 - |
Pergunta
Depois de ter de se inscrever em mais de um site, e bater restrições estúpidas sobre o nome de usuário (sem espaços ou caracteres especiais), eu estou perguntando por que ainda temos programadores que restringem as coisas assim.
Existe um consenso sobre a metodologia de nomes de usuários permitidos?
Solução
Muitas vezes, ele é baseado em restrições tecnológicas. Por exemplo, se seus UIDs estão indo para um banco de dados, eles têm que ser higienizado. Em vez de tentar pegar todas as façanhas possíveis ou valores problemáticos, muitos desenvolvedores optar por restringir suas UIDs de caracteres alfanuméricos.
Além disso, quando a integração com sistemas legados, às vezes há limitações já em vigor - talvez o campo "username" é de apenas 6 ou 8 caracteres
.Por fim, há geralmente não é uma boa razão projeto de engenharia para fazer isso, uma vez que um nome de usuário não deve ser utilizado em todos os cálculos significativos, mas muitas vezes há boas razões de negócio para fazê-lo.