Как предложить альтернативные имена пользователей при регистрации, если имя пользователя недоступно? - PullRequest
0 голосов
/ 28 июля 2010

Как я могу предложить список альтернативных имен пользователей, если пользователь выбрал неверное или существующее имя пользователя?

Предложения должны быть несколько связаны.Нужно ли использовать словарь возможных имен пользователей?

Ответы [ 4 ]

1 голос
/ 28 июля 2010

Это полностью зависит от того, что вы считаете "связанным". Трудно определить такое значение для имен пользователей, поскольку они часто не являются нормальными английскими словами. Возможно, вы захотите создать уникальное имя пользователя, добавив случайный поток чисел или изменив некоторые буквы на цифры (от «е» до «3» и т. Д.). Если вы уточните свой вопрос, что вы подразумеваете под «релевантным», я попытаюсь решить эту конкретную проблему.

0 голосов
/ 28 июля 2011

Просто добавьте дополнительную информацию к имени пользователя, которое выбрал пользователь.Если вы также выбрали такую ​​информацию, как день рождения, вы можете добавить к ней год:

user -> user1985

Или если вы получаете имя:

user -> jose_user

Не используйте «автоматическую» информацию, потому что злоумышленникам будет проще вывести действительные имена пользователей.

0 голосов
/ 28 июля 2010

Посмотри это:

http://www.onesoft.dk/post/2007/07/ASPNET-AJAX-username-availability-with-suggestions.aspx

Его сборка с использованием Ajax & JSON. Я уверен, что вы сможете адаптировать его к вашей технологии.

0 голосов
/ 28 июля 2010

Плохая идея. Выдача связанных имен пользователей позволяет опытному злоумышленнику определить, какие имена пользователей используются.

IE, если я пытаюсь зарегистрировать 'RandomUser', и система предлагает использовать on:

RandomUser1
RandomUser2
RandomUser3
RandomUser5

Тогда я могу обоснованно предположить, что RandomUser4 является действительным именем пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...