Domanda

Dopo aver dovuto registrarsi presso un altro sito web, e di colpire le restrizioni stupide sul nome utente (senza spazi o caratteri speciali), mi chiedo perché abbiamo ancora i programmatori che limitano cose del genere.

C'è un concensus sulla metodologia di nomi utente consentiti?

È stato utile?

Soluzione

Spesso si basa sulle restrizioni tecnologiche. Ad esempio, se i UID stanno andando in un database, devono essere sterilizzate. Piuttosto che cercare di catturare tutti i possibili exploit o valori problematici, molti sviluppatori scelgono di limitare le loro UID di caratteri alfanumerici.

Inoltre, quando l'integrazione con i sistemi legacy, a volte ci sono delle limitazioni già in atto - forse il campo "nome utente" è solo 6 o 8 caratteri

.

In definitiva, non c'è di solito una buona ragione progettazione per fare questo, dal momento che un nome utente non deve essere utilizzato nei calcoli significativi, ma ci sono spesso motivi di lavoro buoni per farlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top