Pregunta

Después de tener que registrarse en un sitio web más, y golpeando las restricciones estúpidas en el nombre de usuario (sin espacios ni caracteres especiales), me pregunto por qué todavía tenemos programadores que restringen cosas por el estilo.

¿Existe un consenso sobre la metodología de nombres de usuario permitidas?

¿Fue útil?

Solución

A menudo se basa en restricciones tecnológicas. Por ejemplo, si sus UID están entrando en una base de datos, que tienen que ser desinfectados. En lugar de tratar de atrapar todas las posibles exploits o valores problemáticos, muchos desarrolladores optan por restringir sus UID a caracteres alfanuméricos.

Además, cuando la integración con sistemas legados, a veces hay limitaciones que ya están en su lugar - tal vez el campo "nombre de usuario" es sólo un 6 u 8 caracteres de longitud

.

En última instancia, no hay por lo general una buena ingeniería de diseño razón para hacer esto, ya que un nombre de usuario no debe ser utilizado en los cálculos significativos, pero a menudo hay buenas razones de negocio para hacerlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top