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

8

На сайте социальной сети, как правило, рекомендуется разрешить повторное использование старых имен пользователей из удаленных учетных записей или лучше запретить их повторное использование навсегда?

Как большие мальчики делают это (Facebook, Google и т. Д.)?

В общем, что касается БД, в любом случае это не имеет большого значения, потому что большинство таблиц связано с каким-то идентификатором пользователя, а не с именем пользователя.

Я, конечно, понимаю, почему вы не хотите разрешать повторное использование имен пользователей BANNED, но как насчет имен пользователей из учетных записей, которые были просто удалены первоначальным владельцем? Вы освобождаете эти имена пользователей или запрещаете их повторное использование?

Плюсы разрешения повторного использования:

  • Освобождает доступное пространство имени пользователя.
  • Владельцы текущих учетных записей могут «сбросить» свои учетные записи, просто удалив их и быстро перерегистрировав их с тем же именем пользователя.

Минусы разрешения повторного использования:

  • Может создать путаницу. Представьте себе старого пользователя с тысячами сообщений на форуме. Они удаляют свою учетную запись, их сообщения остаются под старым именем пользователя, и кто-то приходит и регистрируется с тем же именем пользователя. Кажется, что этот новый пользователь создал все эти старые сообщения. Конечно, вы можете изменить имя пользователя старого пользователя до удаления его учетной записи, чтобы избежать этой путаницы, но где бы они ни были указаны, у вас все равно будет их первоначальное имя пользователя, что может создать путаницу.
  • Может быть "игровым". Представьте, что очень популярный пользователь удаляет свою учетную запись, и кто-то быстро перерегистрирует это имя пользователя, чтобы воспользоваться «доверием», связанным с этим именем пользователя, и, возможно, использует его злонамеренно против ничего не подозревающих пользователей.

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

ProgrammerGirl
источник

Ответы:

1

По сути, вы уже сами отвечаете на свой вопрос. Одна вещь, которую нужно добавить: если вы запрещаете повторное использование устаревших имен пользователей, вы всегда можете предложить бывшим пользователям вернуться и повторно использовать свою учетную запись под своим старым именем пользователя. Btw. Вот как это делает Facebook. И если вы верите (я верю), что многие компании на самом деле никогда не хотят удалять информацию, которой они когда-то обладали, вы можете представить, что большинство сайтов не удаляют старые данные, а просто деактивируют их. Чтобы не нарушать индексы базы данных, также деактивированные имена пользователей будут оставаться «уникальными» и не могут быть приняты кем-то другим. Упомянутые вами пункты говорят и об этой практике. Тот факт, что пользователи идентифицируются по идентификатору, а не по имени пользователя, может означать, что любой может использовать одно и то же имя пользователя в одно и то же время, но тогда это не будет иметь никакого значения для вашего вопроса.

RBloeth
источник
1

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

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

DisgruntledGoat
источник
1

Как я знаю, некоторые сайты используют оба способа вместе. например, когда вы удаляете свой Yahoo! учетной записи, они позволяют вам активировать свою учетную запись в течение определенного периода времени (90 дней для Yahoo!). Если вы этого не сделали, то Yahoo! удалит вашу информацию и позволит другим пользователям повторно использовать ваш идентификатор.

отменить
источник
0

Повторное использование ужасно плохая идея , по причине 1 Contra

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

Ленивый Барсук
источник