У меня есть сайт asp.net, который использует поставщика членства ASP.net. Каждый комментарий, запись и т. Д. В БД отслеживаются идентификатором пользователя.
Поскольку MS не предоставляет способ изменить имя пользователя, я нашел userNAME в таблице «users» в БД, и есть только 1 место, где появляется имя пользователя.
Мой вопрос,
Безопасно ли предоставить страницу «Изменить профиль», где пользователю разрешено редактировать свое имя пользователя. Конечно, я бы справился с этим изменением в фоновом режиме, напрямую изменив значение «username» в БД.
Есть ли минусы в этом? Я создал и изменил некоторые тестовые учетные записи, и, кажется, все в порядке, мне просто интересно, есть ли какие-либо известные недостатки в этом, прежде чем запускать его в производство.