Хотя NOT, зарегистрированный как часть метода CreateUser в MSDN, SqlMembershipProvider генерирует исключение ArgumentException, если вы пытаетесь сделать что-либо с именем пользователя, содержащим запятую (включая попытку создания пользователя). Запятые в паролях выглядят нормально. Почему мой вопрос?Почему запятые не указаны в имени пользователя при использовании SqlMembershipProvider?
System.ArgumentException: The parameter 'username' must not contain commas.
Edit: Как указано на stackoverflow, одной такой причине, за то, что запятые будет то, что, в то время как адреса необычна, электронная почта CAN запятые.
Возможно, лучший вопрос: «Почему вы хотите использовать запятые в именах пользователей?». – jrummell
Нет особых причин. Мне просто любопытно, что допускается другая пунктуация. Предоставляет ли запятая какой-либо риск безопасности, о котором я должен знать? – Brandon
Отсутствует проблема безопасности, о которой я знаю; его просто очень странное требование. – jrummell