Подтвердить что ты не робот

Это хорошая идея, чтобы ваши пользователи меняли свои имена пользователей?

Я возвращаюсь вперед и назад по идее разрешить пользователям на моем сайте менять свои имена пользователей, которые будут отображаться через сайт. С одной стороны я хочу предоставить пользователям гибкость. Но с другой стороны, я не хочу, чтобы они использовали эту функцию как способ скрыть, если они делают что-то нежелательное на сайте. Я знаю, что SO и Twitter позволяют вам изменять отображаемое имя. Что удерживает кого-то от плохого поведения на сайте, а затем меняет свое имя, чтобы они продолжали вести себя плохо?

Мне нужна обратная связь с pro и con. Спасибо!

Update: Чтобы немного разобраться. Я не использую имя пользователя как основной внутренний идентификатор учетной записи. Каждый пользователь получает уникальный номер. Мой вопрос не в том, что моя система отслеживает пользователя о том, как другие пользователи смогут отслеживать друг друга.

Если userA знает, что userB делает что-то плохое, а затем userB меняет свое имя на userC. Тогда userA больше не будет знать, кто он.

4b9b3361

Ответ 1

Что значит "делать что-то плохое, а потом менять свое имя"? Если вы подразумеваете, что пользователи могут публиковать контент, например, с прикрепленным им именем, а затем менять свое имя, а имя, прикрепленное к их сообщениям, также не изменится, то я думаю, вам нужно пересмотреть свою (базовую) архитектуру и убедитесь, что имя пользователя является единственной точкой отсчета, и все представления этого имени пользователя изменяются, когда кто-то меняет свое имя пользователя.

Изменить: Хорошо, извините за непонимание. Но если это так, что у вас есть единственная точка отсчета, то изменение вашего имени пользователя не имеет отношения к проблеме. Позвольте сказать, что мое имя пользователя Foo, и я трогаю какую-то нить, а затем меняю имя на Bar. Пока люди могут видеть то, что я разместил (например, страницу истории сообщений), тогда не имеет значения, был ли я называться Foo или нет, Bar теперь связан с сообщениями, которые раньше были материалом тролля. Возможно, вам просто нужно создать прозрачность, сделав что-то вроде обзора истории публикаций в профилях пользователей?:)

Ответ 2

Если вопрос выдавать себя за кого-то или "обманывать" является фактором, вы всегда можете сделать ALA eBay и отобразить значок рядом с тем, кто изменил свое имя пользователя за последние 30 дней.

В зависимости от случая вы можете сохранить историю и отобразить ее, если потребуется.

Если вы это сделаете, убедитесь, что предыдущие имена пользователей не переработаны для новых пользователей.

Ответ 3

Часто есть очень веские причины, по которым люди хотели бы законно изменить свое имя пользователя.

Например, предполагается, что кто-то зарегистрировался как pimpleOnGodsAss, а в университете, а затем, через несколько лет, находится в рабочей силе и хочет общаться с другими профессионалами через сайт... они захотят изменить

Кроме того, рассмотрите очень распространенный случай, когда люди меняют свои имена, когда они вступают в брак, - если они использовали свою фамилию в качестве части своего имени пользователя, они тоже захотят это изменить. Марта Джонс с именем пользователя marthajones выходит замуж за Джона Смита и хочет имя пользователя marthasmith (если доступно).

Отметьте также, что вы не можете избежать людей, добившихся этого - они всегда могут перерегистрироваться с новым адресом электронной почты, отбрасывать свою старую историю и получать новое имя пользователя, которое они хотят.

Я бы предположил, что преимущества этой функции перевешивают затраты - люди всегда найдут способ игры в систему, не наказывают хороших пользователей, блокируя функции только потому, что некоторые найдут способ их оскорбить.

Ответ 4

Мне нравится функция "Просмотр псевдонимов" Steam, которая позволяет вам видеть все имена, которые вы видели в этом пользователе. Пока имя пользователя не является основным ключом в пользовательской таблице, то обязательно, пусть они меняют имена. Добавьте таблицу псевдонимов, чтобы, если кто-то был членом, вы можете видеть, кем они были.

Ответ 5

Вы можете отображать оба имени некоторое время:

Символ Гай → Раньше известный как Принц

Ответ 6

Я не позволю пользователю изменять свое фактическое имя пользователя.

Однако изменение отображаемого имени должно быть безопасным. Вы всегда можете отслеживать свое поведение через свою учетную запись или имя пользователя напрямую. Если они делают что-то плохое, вы должны отметить свою учетную запись, не обязательно пытаться отследить ее по имени.

Большинство сайтов имеют это понятие (включая SO).

Ответ 7

Если каждый пользователь имеет постоянный уникальный номер идентификатора, он может изменить имя пользователя, но все равно.

Ответ 8

Arstechnica.com взимает 20 долларов США, чтобы изменить свое имя пользователя, и подписчики получают одно изменение бесплатно.

Ответ 9

Это функция, которую я хотел бы видеть на других сайтах.

Это удобно и, как вы сказали, дает пользователю гибкость. Если для скрыть одно имя пользователя достаточно, может возникнуть другая проблема.

Следите за этими пользователями по-другому (идентификатор пользователя, журналы, система репутации и т.д.) и подумайте, возможно, указать исходное имя пользователя для администраторов/модераторов.

Ответ 10

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

Аналогично. Если вы используете адрес электронной почты в качестве своего имени пользователя (как это делают многие сайты), позвольте пользователю изменить свой адрес электронной почты. По личному опыту могу сказать, что это не означает, что это настоящая боль (для пользователей и поддержки клиентов для любого сайта это не позволяет).

Структура вашей базы данных не должна зависеть от того, будет ли имя пользователя (/адрес электронной почты) одинаковым, поэтому зачем применять его для ваших пользователей?

Ответ 11

Если у вас есть функция, оставьте ее. Вы просто поощряете кого-то создавать другую учетную запись, чтобы иметь имя пользователя goodwitch и badwitch.

Если у вас его нет, не добавляйте его, если вам нечего добавить.

Ответ 12

Лично я пытаюсь сделать имена пользователей липкими и ценную часть опыта сайта.

Это верно, если другие пользователи будут видеть имена пользователей; если есть какие-либо социальные сети, связанные с сайтом.

Вы всегда можете архивировать действительно старые, если ваш сайт живет долгое время.

Ответ 13

Как пользователь, я должен сказать, что я абсолютно хочу, чтобы иметь возможность изменять имя пользователя в моей учетной записи. Я бы не стал просить множественные псевдонимы, но всегда возможно, что кто-то передумал или не очень много думал, когда сначала настраивал учетную запись. Вы не должны использовать имя пользователя в качестве основного внутреннего идентификатора учетной записи.

Ответ 14

Да - ТОЛЬКО ЕСЛИ пользователи не взаимодействуют с другими пользователями.

НЕТ - если пользователи могут взаимодействовать: форумы и тому подобное. Это смущает видеть пользователя с другим именем каждый день.

Ответ 15

Я бы разрешил изменение и, возможно, имел имя пользователя (имя пользователя) и отображаемое имя, и я бы разрешил изменение для обоих. Существуют разные аргументы с обеих сторон, но для меня обычно сводится к тому, что оба этих элемента (пользователь и дисплей) обычно отражают что-то в имени своего владельца, и их имя владельца может измениться.

Если ваш логин - это адрес электронной почты, и вы меняете поставщиков электронной почты, то что? Или возьмите свое имя "Донни В." Я предполагаю, что ты мужчина, но что, если ты женщина *? И если вы поженились с Майком Петерсоном. Разве вы теперь не хотите, чтобы его называли "Донни П."? Может быть, может и нет. Но многие бы это сделали.

* Да, я знаю, что мужчины тоже могут изменить свои фамилии.

Ответ 16

Как насчет "ранее известного как" дисплея. Если пользователь решает изменить имя пользователя, просто сохраните старое имя в таблице и покажите его дополнительно. Возможно, во всех профилях пользователей можно отключить этот экран.

Ответ 17

Я голосую за Да, в пределах разумного. Пользователям, которые попали в беду (отрицательный общий репутатор, умеренность, прошлые предупреждения, независимо от того, что применимо к вашему сайту), не должны допускаться.

Другие пользователи должны быть разрешены, но с ограничением (например, 3 раза в год). Должен быть способ отслеживать пользователей прошлых имен пользователей, по крайней мере, для администраторов/модераторов.

EDIT: Тем не менее, я нахожу такие системы, как Steam/Wordpress, где пользователь имеет отображаемое имя и имя входа, немного запутывающее, поэтому я бы не рекомендовал такой подход, однако это просто личное чувство.

Ответ 18

Если userA знает, что userB делает что-то плохое, а затем userB меняет свое имя на userC. Тогда userA больше не будет знать, кто он.

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

Ответ 19

Вы всегда можете контролировать, как часто пользователи могут изменять свое имя пользователя, чтобы не видеть тех же людей на форумах, которые меняют свое имя каждый день; потому что кто-то будет делать это каждый день, если им разрешено.

Ответ 20

Деловые вопросы сначала

Почему вы предлагаете эту функцию вместо того, чтобы тратить время на другую функцию? Будет ли другая функция предлагать лучшую выгоду (например, строка состояния?)

Что это выполнит?

Пользователи спрашивают об этом?

Будет ли эта особенность результатом повышенной липкости или лучшего опыта?

Это конкурентное преимущество?

Ваш сайт становится более запутанным?


Технические вопросы

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

У вас есть способ передать уведомление другим пользователям. "Ваш друг" foo "теперь" bar "?"

Ответ 21

Как и большинство вещей в жизни, это сводится к контексту, о котором вы говорите. Лично я считаю, что любая служба, которая может или злоупотребляется, должна иметь постоянные имена пользователей.

Ответ 22

Предположим, что пользователь может изменить свои имена, но это изменение также должно касаться его предыдущих сообщений - они должны отображаться с новым именем пользователя

...

Я напомнил, что какой-то пароль имеет реализацию, которую я нашел в интернет-ресурсе

password_hash = md5 (пароль + соль + имя_пользователя)

Если у вас есть одна и та же модель, вы должны отклонить имя пользователя для прокрутки

С уважением, Павел

Ответ 23

Сочетание некоторых идей здесь:

Каждый пользователь имеет уникальный внутренний идентификатор, номер. Таким образом, вы можете реализовать эту функцию в любое время. Не нужно сразу его кодировать, так как вы можете отложить это решение.

В случае, если вы хотите его реализовать: пусть они изменяют имя пользователя каждые 6 месяцев и указывают каждое новое имя пользователя на какой-то символ в течение 30 дней. Покажите историю имени пользователя в профиле и не забудьте сообщить об этом пользователю, поэтому он может принять решение об изменении имени пользователя.