もう 1 つの Web サイトに登録する必要があり、ユーザー名にばかげた制限 (スペースや特殊文字は使用できません) を課した後、どうしてプログラマーがまだそのようなことを制限しているのか疑問に思います。
許容されるユーザー名の方法についてコンセンサスはありますか?
もう 1 つの Web サイトに登録する必要があり、ユーザー名にばかげた制限 (スペースや特殊文字は使用できません) を課した後、どうしてプログラマーがまだそのようなことを制限しているのか疑問に思います。
許容されるユーザー名の方法についてコンセンサスはありますか?
多くの場合、それはテクノロジーの制限に基づいています。たとえば、UID がデータベースに保存される場合は、サニタイズする必要があります。多くの開発者は、考えられる悪用や問題のある値をすべて見つけようとするのではなく、UID を英数字に制限することを選択しています。
また、レガシー システムと統合する場合、すでに制限が設けられている場合があります。おそらく、「ユーザー名」フィールドの長さはわずか 6 ~ 8 文字です。
最終的に、ユーザー名は意味のある計算に使用されるべきではないため、通常、これを行うエンジニアリング設計上の適切な理由はありませんが、多くの場合、これを行う十分なビジネス上の理由があります。